我在自己的网站上嵌入了一个TCL代码要领。这个页面使用了MathJax 2.7.5,并配置了 "TeX-MML-AM_CHTML"。然而,Mathjax很奇怪地在代码的注释中呈现了代码之间的反引号。例如,在源代码中,有一行是(可以发现 要言不烦):
# `testPrintFlag` : integer
字母 "int "被MathJax渲染为积分符号(见 "Int")。此处).
主要代码块出现在 像这样。,但正确的应该是 这样. 我想知道如何解决这个问题。
谢谢!
配置文件 TeX-MML-AM_CHTML
包括AsciiMath输入处理器,AsciiMath使用反向标记作为其数学定界符。 因此,所有的反向标记都会导致AsciiMath将其内容作为数学处理。 如果你不使用AsciiMath输入,你可能想使用不同的配置格式,比如只使用 TeX-AMS_CHTML
它只做TeX输入(而不是MathML和AsciiMath,就像你原来的那样)。 这将是更快,以及它是一个较小的文件。
如果你 是 使用AsciiMath输入,那么你可以配置它使用不同的定界符。 参见 文件 了解详情。
你也可以配置MathJax来跳过具有特定类名的容器(例如, class="gist"
). 请参阅 ignoreClass
的选择。asciimath2jax
在上面的链接中,有一个预处理器。 有一个类似的预处理程序,用于 tex2jax
预处理器。