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