inlineMath \$...\$ 不起作用,但默认 \(...\) 起作用

inlineMath \$...\$ 不起作用,但默认 \(...\) 起作用

我在使自定义 inlineMath 格式工作时遇到了问题。

我已经包含了 MathJax CDN,然后使用内联配置选项。我可以让所有默认格式正常工作$$...$$\[...\]\(---\)

我想添加\$...\$inlineMath 格式,但根本不起作用。这是我用来测试所有格式的测试 Tex:

\$\frac{Math}{Jax}\$

这是目前我的标题中的内容:

<script type="text/x-mathjax-config;executed=true">
    MathJax.Hub.Config({"HTML-CSS": { preferredFont: "TeX", availableFonts: ["STIX","TeX"], linebreaks: { automatic:true }, EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50) },
        tex2jax: { inlineMath: [ ["\\$", "\\$"], ["\\(", "\\)"] ], displayMath: [ ["$$","$$"], ["\\[", "\\]"] ], processEscapes: true, ignoreClass: "tex2jax_ignore|dno" },
        TeX: {  noUndefined: { attributes: { mathcolor: "red", mathbackground: "#FFEEEE", mathsize: "90%" } } },
        messageStyle: "none"
    });
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>

答案1

好吧,问过之后我发现了一点问题,但这是一个小问题,我想很多人可能会忽略它。

我从演示页面复制了代码,并且executed=true已在脚本标签上设置。

<script type="text/x-mathjax-config;executed=true">

如果您希望该参数在页面加载时执行,请确保删除该参数。正确的做法是:

<script type="text/x-mathjax-config">
    MathJax.Hub.Config({"HTML-CSS": { preferredFont: "TeX", availableFonts: ["STIX","TeX"], linebreaks: { automatic:true }, EqnChunk: (MathJax.Hub.Browser.isMobile ? 10 : 50) },
        tex2jax: { inlineMath: [ ["\\$", "\\$"], ["\\(", "\\)"] ], displayMath: [ ["$$","$$"], ["\\[", "\\]"] ], processEscapes: true, ignoreClass: "tex2jax_ignore|dno" },
        TeX: {  noUndefined: { attributes: { mathcolor: "red", mathbackground: "#FFEEEE", mathsize: "90%" } } },
        messageStyle: "none"
    });
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>

相关内容