这是一个非常简单的问题,但遗憾的是我没有任何线索可以摆脱这个错误。我正在写一篇关于jquery ajax的博客文章,我需要写一个符号$。我使用Mathjax编写数学符号。当我写$(例如$ .getJSON)时,Mathjax库将其解释为LaTeX命令。有谁知道如何跳过这个$字符,以便MathJax库表现为正常$?
答案 0 :(得分:1)
默认情况下,MathJax 不使用单个美元作为内联数学的分隔符(完全是您指明的原因),因此您的配置必须明确启用它。有关如何完成此操作的详细信息,请参阅text2jax dpcumentation。
您有几种选择:
删除打开美元符号以进行内联数学运算的配置。 (如果你已经在其他帖子中使用它们进行在线数学运算,这将不会很好)
启用processEscapes
选项,以便您可以使用\$
获取一美元而不将其用作数学分隔符
如果您的博客允许您输入原始HTML,则可以使用<span>$</span>
来阻止MathJax将美元用作分隔符(数学不能包含HTML标记,因此此美元不会与另一个匹配,因此不能用作分隔符。
将您的代码示例放在<pre>
或<code>
容器中,因为MathJax(至少在默认情况下)不会在这些容器中处理数学。但是,您的配置可能已更改,因此请检查配置中的skipTags
设置。
任何这些都可以让你做你需要的。