2016-12-25 69 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