在 wordpress 中,我附加了Mathjax CDN到我的头文件。内联方程式无法渲染,而显示模式方程式看起来不错。例如:
我在另一个 CMS(Drupal)上使用过 Mathjax,从未遇到过这样的问题,甚至在 Math.SE 上也是如此。我没有在 wordpress 论坛上发布它的原因是因为我没有安装任何插件,所以我猜这与 wordpress 无关。
有人知道为什么会这样吗?为了完整起见,我在</head>
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
答案1
$ … $
您可以通过将以下代码插入到<head>
HTML 部分来启用-style 内联模式前MathJax 正在加载。这样,您也可以发明新的分隔符。
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {
inlineMath: [ ['$','$'], ["\\(","\\)"] ],
processEscapes: true
}
});
</script>
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
请记住,启用此功能后,您必须使用 来转义“正常”美元符号\$
。
更详细的描述可以在MathJax 文档。它还描述了为什么单个美元分隔符默认是禁用的:
请注意,单个美元符号默认不启用,因为它们在普通文本中使用得太频繁,所以如果您想将它们用作数学分隔符,则必须明确指定它们。
在 MathJax v3 中,配置 API 发生了变化。现在您可以创建一个全局 MathJax 对象:
<script type="text/x-mathjax-config">
MathJax = {
tex: {
inlineMath: [['$', '$'], ["\\(", "\\)"]],
processEscapes: true,
}
}
</script>
答案2
如果使用\(
and ,它会起作用吗\)
?至少对我来说,当涉及到仅包含美元的公式时,mathjax 非常挑剔。