瀏覽代碼

markdown-it: MathJax support $.$ in \text{} within $$...$$

Le Tan 7 年之前
父節點
當前提交
4ae4960358
共有 2 個文件被更改,包括 3 次插入2 次删除
  1. 1 0
      src/resources/markdown_template.js
  2. 2 2
      src/utils/markdown-it/markdown-it-texmath.js

+ 1 - 0
src/resources/markdown_template.js

@@ -1873,3 +1873,4 @@ var clearMarkRectDivs = function() {
 var startFreshRender = function() {
     skipScrollCheckRange = null;
 };
+

+ 2 - 2
src/utils/markdown-it/markdown-it-texmath.js

@@ -161,12 +161,12 @@ texmath.rules = {
         ],
         block: [
             {   name: 'math_block_eqno',
-                rex: /\${2}([^$]*?)\${2}\s*?\(([^)$\r\n]+?)\)\s*$/gmy,
+                rex: /\${2}((?:[^$]|\$(?!\$))*?)\${2}\s*?\(([^)$\r\n]+?)\)\s*$/gmy,
                 tmpl: '<x-eqs><x-eqn class="tex-to-render">$1</x-eqn><span>($2)</span></x-eqs>',
                 tag: '$$'
             },
             {   name: 'math_block',
-                rex: /\${2}([^$]*?)\${2}\s*$/gmy,
+                rex: /\${2}((?:[^$]|\$(?!\$))*?)\${2}\s*$/gmy,
                 tmpl: '<x-eqn class="tex-to-render">$1</x-eqn>',
                 tag: '$$'
             }