Mathjax怎么办

时间:2018-09-10 15:48:14

标签: mathjax


我已经将MathJax脚本设置为更大的字体。一切正常。但是现在当我将代码放在$之间时,它不会显示。
仅当代码在$$之间时才起作用。我希望$和$$都渲染MathJax。

这是我的代码:

ArtistGenre

1 个答案:

答案 0 :(得分:0)

在配置中添加text2jax.js扩展名以设置内联定界符。

有关详细信息,请参见此处: http://docs.mathjax.org/en/latest/configuration.html#using-in-line-configuration-options

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  tex2jax: {inlineMath: [["$","$"]]},
  CommonHTML: {
    scale: 120
  }
});
</script>
<script type="text/javascript" async src=
"https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=
TeX-MML-AM_CHTML"></script>
$x^y$

(请注意,您的配置中有错字-缺少括号)

还要注意mathjax doc中的警告:

  

默认情况下,tex2jax预处理器定义LaTeX数学定界符,对于行内数学而言是\(... \),对于所显示的方程式来说是\ [... \]。它还为显示的方程式定义了TeX分隔符$$ ... $$,但未将$ ... $定义为嵌入式数学分隔符。那是因为在非数学设置中美元符号出现得太频繁了,这可能会导致某些文本意外地被视为数学。例如,使用单美元定界符,“…第一个的成本为$ 2.50,每增加一个成本为$ 2.00…”将导致短语“第一个的成本为2.50,并且”被视为数学,因为它介于美元符号。因此,如果要在单线数学模式下使用单美元,则必须在配置中明确启用该功能