内容目录
问题
我在开发NES模拟器时,常向AI咨询公式推导与实现问题;整理笔记时会引用AI提供的内容,但粘贴到Obsidian中后,数学公式无法正常渲染。
原因
Obsidian原生支持KaTeX渲染,仅识别$$...$$(块级)和$...$(行内)格式的LaTeX公式;而我使用的AI工具输出的是\\[...\\]格式(即反斜杠加方括号),该格式在Obsidian中默认不被识别。
解决办法
- 手动把[替换成$$即可
- 使用插件自动替换
一、手动替换
原来公式是 [ f_{\text{step}} = \frac{\text{CPU clock}}{2 \cdot (t+1)} ]
这个我们把打开大括号替换成$$, $$ f_{\text{step}} = \frac{\text{CPU clock}}{2 \cdot (t+1)} $$
二、插件自动解决
从Obsidian插件市场下载安装KaTeX to MathJax,它会自动替换,这样子就不用手动替换,同时建议关闭Enable default paste conversion,因为我obsidian,默认会查询今天改动笔记,我复制时候默认就帮我转换了导致有问题
产生的原因
Obsidian默认仅支持$$...$$和$...$两种LaTeX公式定界符;\\[...\\]格式未被KaTeX解析器启用,因此无法渲染,这与Obsidian的内部链接语法(如[[Note]])无关。
(注:本文档可能包含千问AI生产内容)