Mathjax怎么办

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

我已经设置了我的MathJax脚本以使其字体更大。一切正常。但是现在当我把代码放在$之间时它不显示。 它只在代码介于$$之间时才会执行。我想要$和$$来渲染MathJax。

这是我的代码:

<!-- MathJax CDN -->
<script type="text/x-mathjax-config">
    MathJax.Hub.Config{
    CommonHTML: {
      scale: 120
  }
  });
</script>

<script type="text/javascript" src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML">
</script>
mathjax
1个回答
1
投票

在配置中添加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表示第一个,并且”被视为数学,因为它介于两者之间美元符号。因此,如果要将单一美元用于串联数学模式,则必须在配置中明确启用它

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