美文网首页stata连享会-Markdown让前端飞程序员
统一latext在vsc的markdown+math和有道云笔记

统一latext在vsc的markdown+math和有道云笔记

作者: scarecrowlxb | 来源:发表于2018-01-07 13:37 被阅读92次

起因

前段时间在有道云笔记上写笔记,里面使用latex来记录数学符号,有道云的latex行内触发模式为 `$ latex $`, 之后我在visual studio code里面使用markdown+math 插件(简写为mdmath)来实现相同的功能,但mdmath插件中latex触发方式和有道笔记最相似的是 gitlab项,不同之处在于mdmath的行内触发方式为 $``$;和有道云笔记的不同,两者不统一的话是最折磨人的,所以动手给mdmath插件添加了youdao选项

修改步骤

  1. 找到插件所在位置,ctrl+p 输入 Extensions: Open Extensions Folder 打开文件夹
  2. 打开插件目录下面 goessner.mdmath-2.1.0/node_modules/markdown-it-texmath/texmath.js 文件 2.1.0是版本号
  3. 在js文件的166行左右复制gitlab选项 从命名为youdao
  4. 修改youdao下inline选项(因为gitlab的display选项和有道云的相同) 的reg和tag标签 rex: /`$(.+?)$\/gy**, **tag: '$'
  5. 修改vsc的设置文件,把mdmath.delimiters 设置为youdao "mdmath.delimiters": "youdao"
  6. 重启vsc就可以使用 `$ latex$` 来触发行内latex, ``` latext ``` 触发块状latex
  7. 修改后的gitlab和youdao选项:
 gitlab: {
        inline: [ 
            {   name: 'math_inline',
                rex: /\$`(.+?)`\$/gy,
                tmpl: '<eq>$1</eq>',
                tag: '$`'
            }
        ],
        block: [ 
            {   name: 'math_block_eqno',
                rex: /`{3}math\s+?([^`]+?)\s+?`{3}\s*?\(([^)$\r\n]+?)\)/gmy,
                tmpl: '<section class="eqno"><eqn>$1</eqn><span>($2)</span></section>',
                tag: '```math'
            },
            {   name: 'math_block',
                rex: /`{3}math\s+?([^`]+?)\s+?`{3}/gmy,
                tmpl: '<section><eqn>$1</eqn></section>',
                tag: '```math'
            }
        ]
    },
    youdao: {
        inline: [ 
            {   name: 'math_inline',
                rex: /`\$(.+?)\$`/gy,
                tmpl: '<eq>$1</eq>',
                tag: '`$'
            }
        ],
        block: [ 
            {   name: 'math_block_eqno',
                rex: /`{3}math\s+?([^`]+?)\s+?`{3}\s*?\(([^)$\r\n]+?)\)/gmy,
                tmpl: '<section class="eqno"><eqn>$1</eqn><span>($2)</span></section>',
                tag: '```math'
            },
            {   name: 'math_block',
                rex: /`{3}math\s+?([^`]+?)\s+?`{3}/gmy,
                tmpl: '<section><eqn>$1</eqn></section>',
                tag: '```math'
            }
        ]
    },

相关文章

  • 统一latext在vsc的markdown+math和有道云笔记

    起因 前段时间在有道云笔记上写笔记,里面使用latex来记录数学符号,有道云的latex行内触发模式为 `$ la...

  • [APP] 印象笔记和有道云笔记

    1.有道云笔记 1)有道云笔记及使用缘由简介 手机APP:有道云笔记。有手机应用版本,也有网页版本可以在PC端浏览...

  • 日记2020-09-11

    在有道云笔记和简书写笔记,两种不同的心态:有道云笔记是完全私密的,完全留给自己的空间。在该平台写作,没有“观众”的...

  • 大学生学习必备APP

    一、有道云笔记: 我主要用有道云笔记写自己的计划,做备忘录,备份自己的学习资料等。有道云笔记用起来很方便,尤其...

  • 『15』笔记软件中标签的用法,一个小技巧

    本文的笔记软件指的是为知笔记、印象笔记这样的云笔记软件。本来也想包括有道云笔记,但是有道云笔记加标签的步骤太不人性...

  • 2月28笔记

    有道云笔记

  • 2019-03-06

    笔记 简书和有道云比哪个更方便

  • 关于五款云笔记应用的对比

    这篇笔记主要是关于印象笔记、有道云笔记、为知笔记、麦库笔记和云笔记五款云笔记应用的对比,来简单写一下关于云笔记类产...

  • 有道云笔记去广告教程

    国内有云笔记软件主要是有道云笔记和为知笔记,国外有印象笔记和onenote,我以前是为知笔记的用户,但是为知笔记已...

  • 有道云笔记导出到notion

    1 有道云笔记批量导出word web端登录有道云笔记(https://note.youdao.com/web/[...

网友评论

    本文标题:统一latext在vsc的markdown+math和有道云笔记

    本文链接:https://www.haomeiwen.com/subject/mkbpnxtx.html