Javascript 如何配置MathJax以在HTML中呈现化学方程式?

Javascript 如何配置MathJax以在HTML中呈现化学方程式?,javascript,html,django,mathjax,Javascript,Html,Django,Mathjax,我正在尝试使用HTML中的MathJax呈现数学方程。到目前为止,我的情况如下: <script type="text/x-mathjax-config"> MathJax.Hub.Config({ tex2jax: { inlineMath: [['$','$'], ['\\(','\\)']], ignoreClass: "math-editor", // put this here

我正在尝试使用HTML中的MathJax呈现数学方程。到目前为止,我的情况如下:

<script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax:
        {
            inlineMath: [['$','$'], ['\\(','\\)']],
            ignoreClass: "math-editor", // put this here
        }
  });
</script>

<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML">
</script>

MathJax.Hub.Config({
tex2jax:
{
inlineMath:[['$','$'],['\\(','\\)']],
ignoreClass:“数学编辑器”//放在这里
}
});
然而,我也试图让MathJax识别化学方程式,如
$\ce{Hg^2+->[I-]HgI2->[I-][Hg^{II}I4]^2-}$
,但到目前为止我没有成功。修改MathJax使其能够识别化学方程式脚本的简单而直接的方法是什么

我将Django用于我的web应用程序。

您需要包括

  TeX: {
    extensions: ['mhchem.js']
  },
在MathJax配置中。所以你应该使用

    MathJax.Hub.Config({
        TeX: {
          extensions: ['mhchem.js']
        },
        tex2jax:
        {
            inlineMath: [['$','$'], ['\\(','\\)']],
            ignoreClass: "math-editor", // put this here
        }
  });
相反。如果您不使用MathML或AsciiMath输入格式,那么最好加载
TeX-AMS\u CHTML
config文件,而不是更大(速度更慢)的
TeX-MML-AM\u CHTML
文件