我正在将我的博客移至 Octopress。我对 Octopress 和 MathJax 之间的交互有一个小问题,因为 Octopress 中的降价解析首先发生,它践踏了整个 MathJax 代码。
例如,您可以在此处查看我的原始 .md 文件以及在此处处理后的结果。
我需要某种方式告诉 Octopress 忽略一段文本,以便它通过处理原样传递,并且 MathJax 脚本可以正确地将其呈现为数学。
我试过用<pre>
和<span>
标签包围数学,并用反引号包围它,但这些都没有帮助。
事实证明,如果您在 Google 上搜索得足够努力,这是一个已知且已解决的问题。chico 的博客中详细介绍了一种方法,其中涉及将 markdown 解析器切换到 kramdown。
可以在Gregory Lussier 的博客上找到一个更简单的解决方案,它只允许显示数学(没有内联数学) ,并且涉及使用 a ,它会停止降价处理。
我决定采用的解决方案在Luikore 的博客中有详细说明,并且涉及一个自定义降价处理器,它是 rdiscount 的一个分支。它还同时解决了其他几个琐碎的问题。