Mathjax 内联模式未呈现

Mathjax 内联模式未呈现

在 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 非常挑剔。

相关内容