2015-02-08 59 views
0

我試圖開發脫機使用一個簡單的頁面,在這裏我可以寫在textareamathjax(tex),可以看到輸出的基礎divmathjax預覽不工作

我從here複製整個代碼。

問題是我的數學說\ theta不轉換爲符號。只是僅僅是猜測而已,我發現這個問題是與MathJax.js

當我使用(在線MathJax庫)

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> 

它工作正常。

但是當我保存MathJax.js到本地文件夾,並更改爲

<script type="text/javascript" src="js/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script> 

路徑這是行不通的。我沒有收到任何錯誤,js文件也正在加載,但它仍然沒有在本地情況下工作。 這是否可以歸因於url結尾處的配置參數?

+0

MathJax由許多組件組成,而不僅僅是MathJax.js。有關安裝幫助,請參閱docs.mathjax.org。 – 2015-02-10 22:16:58

+0

@PeterKrautzberger:是的,你是對的。我從github下載了整個MathJax包,並再次連接到MathJax.js。這一次它工作。只有下載MathJax.js是不夠的。我也添加了答案。 – 2015-02-11 11:35:54

回答

0

單獨在本地下載MathJax.js是不夠的。 MathJax使用其他文件也用於MathJax.js本身所需的處理。根據MathJax.org,

TeX輸入處理器有許多擴展,由TeX-AMS-MML_HTML或MML配置加載。這些包括:

  • 的TeX/AMSmath.js,它定義了AMS數學環境和宏,

  • 的TeX/AMSsymbols.js,它定義爲在msam10符號和msbm10字體的宏

  • 的TeX/noErrors.js,其示出了原始的TeX代碼,而不是錯誤消息時,有一個問題在處理的TeX,和
  • 的TeX/noUndefined.js,這防止了未定義的宏從產生錯誤消息,而是以紅色顯示宏名稱。

所以,從GitHub下載整個包,在你的網頁在本地將其解壓縮,並鏈接到MathJax.js。