起因

前段时间在有道云笔记上写笔记,里面使用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选项:
  1. gitlab: {
  2. inline: [
  3. { name: 'math_inline',
  4. rex: /\$`(.+?)`\$/gy,
  5. tmpl: '<eq>$1</eq>',
  6. tag: '$`'
  7. }
  8. ],
  9. block: [
  10. { name: 'math_block_eqno',
  11. rex: /`{3}math\s+?([^`]+?)\s+?`{3}\s*?\(([^)$\r\n]+?)\)/gmy,
  12. tmpl: '<section class="eqno"><eqn>$1</eqn><span>($2)</span></section>',
  13. tag: '```math'
  14. },
  15. { name: 'math_block',
  16. rex: /`{3}math\s+?([^`]+?)\s+?`{3}/gmy,
  17. tmpl: '<section><eqn>$1</eqn></section>',
  18. tag: '```math'
  19. }
  20. ]
  21. },
  22. youdao: {
  23. inline: [
  24. { name: 'math_inline',
  25. rex: /`\$(.+?)\$`/gy,
  26. tmpl: '<eq>$1</eq>',
  27. tag: '`$'
  28. }
  29. ],
  30. block: [
  31. { name: 'math_block_eqno',
  32. rex: /`{3}math\s+?([^`]+?)\s+?`{3}\s*?\(([^)$\r\n]+?)\)/gmy,
  33. tmpl: '<section class="eqno"><eqn>$1</eqn><span>($2)</span></section>',
  34. tag: '```math'
  35. },
  36. { name: 'math_block',
  37. rex: /`{3}math\s+?([^`]+?)\s+?`{3}/gmy,
  38. tmpl: '<section><eqn>$1</eqn></section>',
  39. tag: '```math'
  40. }
  41. ]
  42. },

统一latext在vsc的markdown+math和有道云笔记里的出发方式的更多相关文章

  1. 我的Markdown的利器——Markdown Here、有道云笔记、iPic

    Markdown逐渐成为大家文章编辑的首选,这里推荐两个比较冷门的Markdown工具. 用什么当做Markdown的主力工具? 网上有很多人推荐的Markdown的工具包括专业的Markdown工具 ...

  2. 有道云笔记 - Markdown模板(文首附markdown源码,即.md文件)

    有道云笔记 - Markdown模板 附 本文的Markdown源码镜像: https://github.com/yanglr/AlgoSolutions/blob/master/Youdao_Not ...

  3. 有道云笔记MarkDown 插入图片

    前言: 在网上找了很多有道云笔记的markdown笔记如何插入本地图片,试了好几种方式都是一时可以显示而已,只要电脑重启或者换终端查看就无法显示图片了.网上常用的方法无非两种有效:github.博客. ...

  4. 有道云笔记Markdown上传本地图片的方法

    有道云笔记截图&保存   方法有多种,例如:开通有道云笔记VIP会员.先将图片文件上传到有道云笔记后使用图片的分享链接.说到底还是使用的 Markdown 的图片功能 ![图片名称](图片链接 ...

  5. [转]有道云笔记markdown

    作为半个文字工作者,一天当中,一半时间用在遣词造句,一半时间则在死磕排版.当听说“前所未有的极简语法”Markdown,不仅能简化排版.大大提高书写效率,而且上手零门槛.好奇宝宝怎么忍得住一颗蠢蠢欲动 ...

  6. 有道云笔记配合MPic+七牛云 自制MarkDown文档图床(适用Typora)

    注:从有道云笔记v6.5开始,有道云笔记会员可以使用MarkDown有道自带的图床.(但是非会员可以采用下面的七牛云图床+MarkDown方法) 0x00 前言 一直用有道云笔记,粘贴图片,做笔记没问 ...

  7. [简明版] 有道云笔记Markdown指南

    使用有道词典配合Markdown,可以快速准确做出美观精致的笔记,下面我们来看一下如何使用有道词典的MarkDown功能. 什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程 ...

  8. 【Tips】有道云笔记中Markdown插入图片

    在有道云笔记中用MarkDown插入图片 新建一个文档专门用来放图片 把所有要用的图片专门放在一个笔记里,用普通模式先同步笔记,然后用分享笔记 会有一个链接,用浏览器打开这个分享的笔记就能找到所有的图 ...

  9. Python实现 Typora数学公式 转 有道云笔记Markdown数学公式

    话不多说上代码,可以按照自己的需求把匿名函数改成普通函数,改不来的可以加我微信我帮你改. 块状数学公式转换 import re test_str = r''' $D={\{\vec{x_1},\vec ...

随机推荐

  1. vs2015 使用 Eazfuscator.NET 3.3

    出现问题: Unable to cast object System.Xml.XmlComment’ to type ‘System.Xml.XmlElement’ 解决办法: 打开 *.csproj ...

  2. C# LINQ(8)

    回顾之前的代码都是LINQ自行推断类型.其实LINQ在查询的结束是可以动态创建类型. , , , , , , , , , , }; var list = from num in intArray &a ...

  3. 1233: 传球游戏 [DP]

    1233: 传球游戏 [DP] 时间限制: 1 Sec 内存限制: 128 MB 提交: 4 解决: 3 统计 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做 ...

  4. php代码审计6审计xss漏洞

    跨站脚本攻击(Cross Site Scripting)是指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响的html代码,从而盗取用户资料,利用用户身份进行某种动作或者对 ...

  5. 性能测试常用sql语句

    做了一段时间的性能测试,把自己在性能测试过程中,使用到的Oracle中用到的sql语句整理一番,做个备忘: (1)多个字段以某种格式拼接 Oracle方式:"||"字符串拼接符; ...

  6. JS编程模式之初始化分支与惰性初始

    不同的浏览器对于相同或相似的方法可能有不同的实现.这时,您需要依据当前的浏览器的支持方法来选择对应的执行分支.这类分支有可能与很多,因此可能会减缓脚本的执行速度.但非要等到运行时才能分支吗?我们完全可 ...

  7. js 对象 浅拷贝 和 深拷贝

    网上发现一个比较好的博客 阮一峰的感觉很不错推荐大家看看. http://www.ruanyifeng.com/blog/it/javascript/ 接下来看一下这两个拷贝方法 1.浅拷贝 拷贝就是 ...

  8. [SDOi2012]Longge的问题 BZOJ2705 数学

    题目背景 SDOi2012 题目描述 Longge的数学成绩非常好,并且他非常乐于挑战高难度的数学问题.现在问题来了:给定一个整数N,你需要求出∑gcd(i, N)(1<=i <=N). ...

  9. 3 hql语法及自定义函数(含array、map讲解) + hive的java api

    本博文的主要内容如下: .hive的详细官方手册    .hive支持的数据类型   .Hive Shell .Hive工程所需依赖的jar包  .hive自定义函数 .分桶4   .附PPT hiv ...

  10. 关于zabbix _get返回Could not attach to pid的问题

    分析:这是因为由于zabbix客户端没有权限,导致zabbix_server端无法获取到键值数据!! 解决:在客户端上添加用户sudo的权限就可以解决了. 验证:是脚本的话还要在脚本里加上sudo的命 ...