Jekyll上是否支持markdown解析器与mathjax很好地配合?

cbo*_*tig 13 html markdown jekyll mathjax

我使用基于Jekyll的博客,需要一个不会破坏我的Mathjax表达式的降价解析器(例如,解释b_t - b_{t-1}b<em>t - b</em> t - 1).Mathjax和markdown在math.stackechange.com和mathoverflow.net上相处得很好.一些解析器还需要双重转义开始/结束方程符号\\(,而其他人则不需要.

不完全解决的事情:

Redcarpet2有一个选项no_intra_emphasis,可以避免字母被破坏之间的下划线,所以b_t没关系,但它仍然是clobbers b_{t-1}.

有一个Jekyll插件可以让你使用液体语法,比如{% m}%开始一个等式,但这意味着该文件不再用纯降序​​写入,因此不能移植到其他上下文.

那么是否有一个不同的降价翻译我可以进入杰基尔并体验幸福?如果没有,其他人找到了哪些变通方法?

cbo*_*tig 12

Markdown不会处理块级HTML标记中的任何内容,因此只需包装Mathjax语法就<div> </div>可以保护Mathjax语法,无论解释器如何.这很好地避免了必须转义开始和结束Mathjax的命令,例如\((内联)和\[(显示).感谢Github 上的@lsegal指出这一点.

  • 和<span>`用于内联数学. (3认同)