Mathjax在代码块中奇怪地呈现出反击的效果。

问题描述 投票:0回答:1

我在自己的网站上嵌入了一个TCL代码要领。这个页面使用了MathJax 2.7.5,并配置了 "TeX-MML-AM_CHTML"。然而,Mathjax很奇怪地在代码的注释中呈现了代码之间的反引号。例如,在源代码中,有一行是(可以发现 要言不烦):

#   `testPrintFlag`  : integer

字母 "int "被MathJax渲染为积分符号(见 "Int")。此处).

主要代码块出现在 像这样。,但正确的应该是 这样. 我想知道如何解决这个问题。

谢谢!

mathjax gist backticks
1个回答
0
投票

配置文件 TeX-MML-AM_CHTML 包括AsciiMath输入处理器,AsciiMath使用反向标记作为其数学定界符。 因此,所有的反向标记都会导致AsciiMath将其内容作为数学处理。 如果你不使用AsciiMath输入,你可能想使用不同的配置格式,比如只使用 TeX-AMS_CHTML 它只做TeX输入(而不是MathML和AsciiMath,就像你原来的那样)。 这将是更快,以及它是一个较小的文件。

如果你 使用AsciiMath输入,那么你可以配置它使用不同的定界符。 参见 文件 了解详情。

你也可以配置MathJax来跳过具有特定类名的容器(例如, class="gist"). 请参阅 ignoreClass 的选择。asciimath2jax 在上面的链接中,有一个预处理器。 有一个类似的预处理程序,用于 tex2jax 预处理器。

© www.soinside.com 2019 - 2024. All rights reserved.