目前 md-reader 已支持 KaTeX 公式渲染,但似乎只支持 $...$ 和 $$...$$ 两种公式分隔符。
例如下面这种比较常见的 LaTeX 块级公式写法:
\[
ACC=\frac{TP+TN}{TP+TN+FP+FN}
\]
在 md-reader 中无法正常渲染,而是会显示成类似:
[ACC=\frac{TP+TN}{TP+TN+FP+FN}]
如果改写为:
$$
ACC=\frac{TP+TN}{TP+TN+FP+FN}
$$
则可以正常渲染。
查看 src/composables/mathPlugin.ts 后发现,目前自定义公式解析似乎只识别:
暂时没有处理另外两种常见的 LaTeX 分隔符:
\(...\):行内公式
\[...\]:块级公式
希望可以增加对这两种格式的支持,使以下四种写法都能正常渲染:
行内公式:
$E=mc^2$
\(E=mc^2\)
块级公式:
$$
E=mc^2
$$
\[
E=mc^2
\]
现在很多 ChatGPT、Claude 等 AI 生成的 Markdown,以及一些科学计算、技术文档,都会默认使用 \(...\) 和 \[...\]。
对于一个 Markdown 阅读器来说,如果能兼容这两种格式,就不需要用户在打开文档前手动批量替换公式分隔符,使用体验会方便很多。
实现上应该可以继续沿用现有的 KaTeX 渲染逻辑,只需要在 mathPlugin.ts 中增加:
\( 到 \) 的行内公式识别
\[ 到 \] 的块级公式识别
感谢作者开发这个轻量好用的 Markdown 阅读器。
目前 md-reader 已支持 KaTeX 公式渲染,但似乎只支持
$...$和$$...$$两种公式分隔符。例如下面这种比较常见的 LaTeX 块级公式写法:
在 md-reader 中无法正常渲染,而是会显示成类似:
如果改写为:
则可以正常渲染。
查看
src/composables/mathPlugin.ts后发现,目前自定义公式解析似乎只识别:$...$:行内公式$$...$$:块级公式暂时没有处理另外两种常见的 LaTeX 分隔符:
\(...\):行内公式\[...\]:块级公式希望可以增加对这两种格式的支持,使以下四种写法都能正常渲染:
现在很多 ChatGPT、Claude 等 AI 生成的 Markdown,以及一些科学计算、技术文档,都会默认使用
\(...\)和\[...\]。对于一个 Markdown 阅读器来说,如果能兼容这两种格式,就不需要用户在打开文档前手动批量替换公式分隔符,使用体验会方便很多。
实现上应该可以继续沿用现有的 KaTeX 渲染逻辑,只需要在
mathPlugin.ts中增加:\(到\)的行内公式识别\[到\]的块级公式识别感谢作者开发这个轻量好用的 Markdown 阅读器。