关于Markdown与Mathjax的冲突以及解决方案。

为了进一步解决冲突问题,详见Mathjax的配置方法

冲突1

有些特殊符号在Markdown与Mathjax中存在表达冲突的问题,如星号(*)在Markdown中可以表示斜体或加粗,在Mathjax中可以表示乘法。

为了解决冲突,可以在Mathjax中使用Markdown中的转义符(\)。

例如:

$a \* b$

将会输出为:

$a * b$

这种解决方法会导致Latex的语法发生变化,需要注意。

冲突2

为了输出大括号,不能在Mathjax中使用如下语法,此处方案会导致大括号不显示。

$\{ A \}$

而应使用:

$\lbrace A \rbrace$

效果如下:

$\lbrace A \rbrace$

冲突3

由于’\‘会被认作Markdown中的转义符号,因此在Mathjax中无法通过’\%’的方式输出百分号,目前没有很好的解决方案。