如何让MathJax启用mhchem扩展

时间:2017-03-23 20:38:44

标签: javascript html css mathjax

我正在研究化学项目,我正在尝试创建一个显示所需方程式的站点,我已经安装了MathJax和mhchem,但是\ ce命令没有被处理,输出如下所示:

enter image description here

输入为:\ce{H2O + HCl <=> H3O+ + Cl-}

MathJax配置和与站点的连接如下:

<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  TeX: {
    extensions: ["[Contrib]/mhchem/mhchem.js"]
}
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/MathJax.js?config=TeX-MML-AM_CHTML"></script>

1 个答案:

答案 0 :(得分:0)

问题在于我将参数传递给更新显示表达式的函数的方式,其中我没有转义反斜杠:

UpdateMath('\ce{H2O + HCl <=> H3O+ + Cl-}');

正确的表达方式是:

UpdateMath('\\ce{H2O + HCl <=> H3O+ + Cl-}');