2015-09-21 85 views
2

我在一個手寫的網頁中使用MathJax(很遺憾,它還沒有在線,所以我不能指出你的整個源代碼)。爲什麼MathJax不使用「 LaTeX」宏渲染LaTeX徽標?

我嵌入MathJax頁面,如下所示,這是簡單的複製/從官方文檔粘貼:

<script type="text/x-mathjax-config"> 
    MathJax.Hub.Config({ 
    "HTML-CSS": { 
     webFont: "TeX" 
    } 
    }); 
</script> 
<script 
    type="text/javascript" 
    src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML.js"> 
</script> 

之後,MathJax似乎在每一個公式我想很好地工作,但我不能讓它使用\TeX\LaTeX命令來獲取TeX和LaTeX徽標。網絡上的所有東西都讓MathJax支持這兩個命令,而且我記得幾年前在wordpress博客中使用過MathJax,所以我認爲必須有一些擴展或選項丟失。

那麼爲什麼這些命令不起作用,我該怎麼辦才能解決它們?還是他們不支持?

+0

從未來注:cdn.mathjax.org接近其結束生命,檢查https://www.mathjax.org/cdn-shutting-down/遷移提示。 –

回答

4

MathJax只在頁面上處理數學,而不是其他文本模式宏。所以,如果你想MathJax處理\TeX\LaTeX宏,嘗試在你的頁面使用

$\rm\TeX$ or $\rm\LaTeX$ 

代替。編號: 下面是一個例子。運行代碼片段來查看它的工作。

<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script> 
 

 
\(\rm\TeX\) and \(\rm\LaTeX\)

+0

這不起作用。無論如何,雖然\ TeX和\ LaTeX是TeX中的文本模式宏,MathJax僅實現數學模式,但它們明確列爲受支持的,例如:http://docs.mathjax.org/en/latest/ tex.html#supported-latex-commands – gigabytes

+0

對不起,忘記了默認情況下禁用美元符號分隔符。使用'\(\ rm \ TeX \)'和'\(\ rm \ LaTeX \)'。文檔是正確的,它們被支持 - 在數學模式下。 –

+0

美元符號不是問題,我已經啓用它。這些命令無論如何都不起作用,\ rm命令似乎也不被識別。是的,文檔說他們受到支持,但他們在我的設置中不起作用,這就是整個問題。 – gigabytes