Octopress和jsMath在一起

时间:2012-09-26 19:27:10

标签: jekyll mathjax octopress

我正在将我的博客转移到Octopress。我对Octopress和MathJax之间的交互有一点小麻烦,因为Octopress中的markdown解析首先发生,并且它遍及MathJax代码。

有关我的意思的示例,您可以看到我的原始.md文件here以及处理here后的结果。

我需要一些方法来告诉Octopress忽略一大块文本,以便通过处理不变地传递,MathJax脚本可以正确地将其渲染为数学。

我尝试用<pre><span>标签围绕数学,并用反引号围绕它,但没有一个帮助。

1 个答案:

答案 0 :(得分:2)

事实证明,如果你在Google上搜索得足够多,这就是一个众所周知的问题。有一种方法在chico's blog上详细说明,并涉及将降价解析器切换到kramdown。

一个更简单的解决方案,只允许显示数学(没有内联数学)可以在Gregory Lussier's blog找到,并涉及使用a,这将停止降价处理。

我决定使用的解决方案详见Luikore's blog并涉及自定义降价处理器,它是rdiscount的分支。它还同时解决了其他几个琐碎的问题。