我在我的网站上使用Mathjax并且我想添加响应方程式(描述here)扩展但是它无法加载mathjax。
以下工作正常:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]},
TeX: { extensions: ["AMSmath.js","AMSsymbols.js"]}
});
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
&#13;
但是当我尝试将扩展名添加为
时
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
MathJax.Ajax.config.path["Contrib"] = "https://cdn.mathjax.org/mathjax/contrib";
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]},
TeX: { extensions: ["AMSmath.js","AMSsymbols.js"]},
extensions: ["[Contrib]/a11y/accessibility-menu.js"]
menuSettings: {
collapsible: true,
autocollapse: true,
explorer: true
}
});
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
&#13;
然后Mathjax没有工作。
有人可以帮我找到合适的配置吗?
感谢。
答案 0 :(得分:1)
您的代码存在许多问题。首先,您不要将MathJax.Ajax.path...
放在MathJax.Hub.Config()
调用中,因为它是一个单独的函数,而不是配置选项。其次,您不再需要定义Contrib位置,因为MathJax的v2.7会自动为您执行此操作。您也不想使用两个单独的extensions
规范,因为只会使用最后一个规范,并且您将丢失第一个中的值(因此它们应该合并)。最后,由于您已经指定了一个已包含tex2jax
扩展名的配置文件,以及您请求的jax以及两个TeX扩展,因此也不需要使用它们。请尝试以下方法:
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {inlineMath: [["$","$"],["\\(","\\)"]]},
extensions: ["[Contrib]/a11y/accessibility-menu.js"],
menuSettings: {
collapsible: true,
autocollapse: true,
explorer: true
}
});
</script>
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
看看这对你不起作用。