浏览代码

fix: Change inline and block delimiters

Hwang In Tak 7 月之前
父节点
当前提交
3f1255b39e
共有 1 个文件被更改,包括 5 次插入5 次删除
  1. 5 5
      src/lib/utils/marked/katex-extension.ts

+ 5 - 5
src/lib/utils/marked/katex-extension.ts

@@ -1,14 +1,14 @@
 import katex from 'katex';
 import katex from 'katex';
 
 
 const DELIMITER_LIST = [
 const DELIMITER_LIST = [
+	{ left: '$$\n', right: '\n$$', display: true },
+	{ left: '$$', right: '$$', display: false }, // This should be on top to prevent conflict with $ delimiter
 	{ left: '$', right: '$', display: false },
 	{ left: '$', right: '$', display: false },
-	{ left: '$$', right: '$$', display: true },
 	{ left: '\\pu{', right: '}', display: false },
 	{ left: '\\pu{', right: '}', display: false },
 	{ left: '\\ce{', right: '}', display: false },
 	{ left: '\\ce{', right: '}', display: false },
 	{ left: '\\(', right: '\\)', display: false },
 	{ left: '\\(', right: '\\)', display: false },
-	{ left: '( ', right: ' )', display: false },
-	{ left: '\\[', right: '\\]', display: true },
-	{ left: '[ ', right: ' ]', display: true }
+	{ left: '\\[\n', right: '\n\\]', display: true },
+	{ left: '\\[', right: '\\]', display: false },
 ];
 ];
 
 
 // const DELIMITER_LIST = [
 // const DELIMITER_LIST = [
@@ -55,8 +55,8 @@ const { inlineRule, blockRule } = generateRegexRules(DELIMITER_LIST);
 export default function (options = {}) {
 export default function (options = {}) {
 	return {
 	return {
 		extensions: [
 		extensions: [
-			inlineKatex(options),
 			blockKatex(options),
 			blockKatex(options),
+			inlineKatex(options),
 		]
 		]
 	};
 	};
 }
 }