2016-12-25 436 views
1

以下this page,我尝试显示一个简单的公式到div容器。MathJax问题与MathJax.Hub.Queue和排版

这里是this jsfiddle link

的例子看来,公式不会被解释为Mathjax方程,我不知道如何使它呈现。

JS:

MathJax.Hub.Config(
{ 
    messageStyle: "none", 
    TeX: 
    { 
     equationNumbers: 
     { 
      autoNumber: "all" 
     } 
    }, 
    tex2jax: 
    { 
     inlineMath: [['$','$'], ['\\(','\\)']], 
     displayMath: [ ['\\begin{displaymath}','\\end{displaymath}'], ['\\begin{equation}','\\end{equation}'] ], 
     processEscapes: true, 
     preview: "none" 
    } 
}); 

document.getElementById("containerCanvas").innerHTML = "$ax+b=c$"; 
MathJax.Hub.Queue(["Typeset",MathJax.Hub,"containerCanvas"]); 
+0

您的jsFiddle加载AsciiMath输入jax,而不是TeX输入jax,因此美元不会处理TeX分隔符数学。尝试使用'config = TeX-AMS_CHTML'而不是'config = AM_CHTML'。 –

+0

谢谢,那就是它! – youpilat13

+0

我已经提出了一个答案,以便你可以接受它。这样你的问题将被标记为具有可接受的答案。 –

回答

0

你的jsfiddle加载AsciiMath输入JAX,而不是TeX的输入JAX,所以美元不是TeX的分隔符的数学将被处理。尝试使用config=TeX-AMS_CHTML而不是config=AM_CHTML