2013-10-06 9 views
6

ローカルHTMLファイルでMathJax javascriptライブラリをテストしています。それは動作し、私が含まれている場合、正しく数学の公式をレンダリング:HTMLファイル内ローカルjsファイルからロードされた場合、またはソースコードが含まれている場合、MathJaxは機能しません

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

が、私が代わりに含まれている場合、それは動作しません:

script type="text/javascript" src="/path_to/mathjax.js" 

または私は入れても、全体のJavaScriptソースをコード。 理由は何ですか?ローカルのjsファイルからローカルのHTMLファイルにmathjax.jsをロードする必要があるので、最初の方法は私を助けません。 (編集:エラー:failed to load /extensions/MathZoom.js

+0

将来の注意:cdn.mathjax.orgの寿命が近づいているので、移行のヒントについてはhttps://www.mathjax.org/cdn-shutting-down/をチェックしてください。 –

答えて

11

MathJaxディストリビューション全体(17 Mb zipファイル)を読み込み、それを展開して正しい設定文字列をHTMLファイルに入れなければなりませんでした。最終的な形は次のとおりです。 'ローカル/ローカル/ path_to/MathJax/MathJax.js設定=のTeX-AMS-MML_HTMLorMML、?' スクリプトタイプ= 'テキスト/ javascriptの' SRC =

+2

MathJaxのインストールをローカルで減らす方法の詳細については、この[MathJaxドキュメントページ](https://github.com/mathjax/MathJax/wiki/Shrinking-MathJax-for-%22local%22-installation)を参照してください。 –

2

これが原因二つの理由に発生することがあり

1.あなたはzipフォルダ全体を抽出していない可能性がありますので、まずそれを行います。

まだエラーが2番目の理由になっています。

2. ファイルを正しく参照していません。 例えば:あなたは間違ってファイル名を入力した

<script type ="text/javascript" src="pathto\mathjax.js"> 

。ファイルの正しい名前はMathJax.js.Givenです。以下は正しい方法です。

<script type ="text/javascript" src="pathto\MathJax.js"> 

MathJax.js(修正されない限り)、このすべてがこのようにスクリプトにリンクした後、動作しない場合

解凍したフォルダ内のファイルの名前です:

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

スクリプトが動作していない理由は、あなたが含まれていないされている。

'?config=TeX-AMS-MML_HTMLorMML'

関連する問題