統(tǒng)一latext在vsc的markdown+math和有道云筆記里的出發(fā)方式

起因

前段時(shí)間在有道云筆記上寫筆記,里面使用latex來記錄數(shù)學(xué)符號(hào),有道云的latex行內(nèi)觸發(fā)模式為 `$ latex $`, 之后我在visual studio code里面使用markdown+math 插件(簡(jiǎn)寫為mdmath)來實(shí)現(xiàn)相同的功能,但mdmath插件中l(wèi)atex觸發(fā)方式和有道筆記最相似的是 gitlab項(xiàng),不同之處在于mdmath的行內(nèi)觸發(fā)方式為 $``$;和有道云筆記的不同,兩者不統(tǒng)一的話是最折磨人的,所以動(dòng)手給mdmath插件添加了youdao選項(xiàng)

修改步驟

  1. 找到插件所在位置,ctrl+p 輸入 Extensions: Open Extensions Folder 打開文件夾
  2. 打開插件目錄下面 goessner.mdmath-2.1.0/node_modules/markdown-it-texmath/texmath.js 文件 2.1.0是版本號(hào)
  3. 在js文件的166行左右復(fù)制gitlab選項(xiàng) 從命名為youdao
  4. 修改youdao下inline選項(xiàng)(因?yàn)間itlab的display選項(xiàng)和有道云的相同) 的reg和tag標(biāo)簽 rex: /`$(.+?)$\/gy**, **tag: '$'
  5. 修改vsc的設(shè)置文件,把mdmath.delimiters 設(shè)置為youdao "mdmath.delimiters": "youdao"
  6. 重啟vsc就可以使用 `$ latex$` 來觸發(fā)行內(nèi)latex, ``` latext ``` 觸發(fā)塊狀latex
  7. 修改后的gitlab和youdao選項(xiàng):
 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'
            }
        ]
    },
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,680評(píng)論 19 139
  • 體驗(yàn)產(chǎn)品:有道云筆記Windows客戶端 軟件版本:6.0.0 本文分析架構(gòu)參考黑夜_行者在pmcaff上發(fā)...
    volvoer閱讀 7,999評(píng)論 0 12
  • 名片是商務(wù)活動(dòng)中傳播溝通的重要介質(zhì),上面包含公司名稱、姓名、職位、聯(lián)系方式等,參加一次商務(wù)活動(dòng)可能會(huì)收集大量的名片...
    75a4b1d9d92f閱讀 852評(píng)論 0 0
  • 夏天,宅在家里,當(dāng)然玩水做好玩。我常常給笑笑變著法子玩水。 這不,做了一個(gè)噴水的鯨魚,笑笑拿著瓶子到處噴水。我是跟...
    媽咪私塾閱讀 568評(píng)論 0 3
  • 20151211 早上寶爸做生滾魚片粥 頭次做,水放少了,煮出來還沒湯泡飯稀 吃完飯,一腳邁出門 "劉平都說你會(huì)是...
    1d4d6c9e9249閱讀 267評(píng)論 0 0

友情鏈接更多精彩內(nèi)容