Mathjax 奇怪地在代码块中呈现反引号
Mathjax strangely render back-tick in code blocks
我在自己的网站中嵌入了一个 TCL 代码要点。此页面使用配置为 "TeX-MML-AM_CHTML" 的 MathJax 2.7.5。但是,Mathjax 奇怪地在代码注释中的反引号之间呈现了代码。比如源码中有一行是(可以查到here in gist):
# `testPrintFlag` : integer
字母 "int" 由 MathJax 渲染为集成符号(参见 here)。
要点代码块出现like this., but the correct one should be like this。我想知道如何解决这个问题。
谢谢!
配置文件 TeX-MML-AM_CHTML
包含 AsciiMath 输入处理器,AsciiMath 使用反引号作为其数学定界符。所以你所有的回溯都会导致 AsciiMath 将它们的内容作为数学处理。如果你不使用 AsciiMath 输入,你可能想使用不同的配置格式,比如 TeX-AMS_CHTML
只做 TeX 输入(不是 MathML 和 AsciiMath,就像你原来的那样)。这样会更快,而且文件更小。
如果您 使用 AsciiMath 输入,则可以将其配置为使用不同的分隔符。有关详细信息,请参阅 the documentation。
您还可以将 MathJax 配置为跳过具有某些 class 名称(例如 class="gist"
)的容器。请参阅上面 link 中 asciimath2jax
预处理器的 ignoreClass
选项。 tex2jax
预处理器有一个类似的。
我在自己的网站中嵌入了一个 TCL 代码要点。此页面使用配置为 "TeX-MML-AM_CHTML" 的 MathJax 2.7.5。但是,Mathjax 奇怪地在代码注释中的反引号之间呈现了代码。比如源码中有一行是(可以查到here in gist):
# `testPrintFlag` : integer
字母 "int" 由 MathJax 渲染为集成符号(参见 here)。
要点代码块出现like this., but the correct one should be like this。我想知道如何解决这个问题。
谢谢!
配置文件 TeX-MML-AM_CHTML
包含 AsciiMath 输入处理器,AsciiMath 使用反引号作为其数学定界符。所以你所有的回溯都会导致 AsciiMath 将它们的内容作为数学处理。如果你不使用 AsciiMath 输入,你可能想使用不同的配置格式,比如 TeX-AMS_CHTML
只做 TeX 输入(不是 MathML 和 AsciiMath,就像你原来的那样)。这样会更快,而且文件更小。
如果您 使用 AsciiMath 输入,则可以将其配置为使用不同的分隔符。有关详细信息,请参阅 the documentation。
您还可以将 MathJax 配置为跳过具有某些 class 名称(例如 class="gist"
)的容器。请参阅上面 link 中 asciimath2jax
预处理器的 ignoreClass
选项。 tex2jax
预处理器有一个类似的。