12

ローカル HTML ファイルで MathJax JavaScript ライブラリをテストしています。以下を含めると、機能し、数式を正しくレンダリングします。

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

HTMLファイルに含まれていますが、代わりに以下を含めると機能しません:

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

または、javascript ソース コード全体を配置したとしても。理由は何ですか?ローカルの js ファイルからローカルの HTML ファイルに mathjax.js をロードする必要があるため、最初の方法では役に立ちません。(編集 - エラーが表示されます: failed to load /extensions/MathZoom.js)

4

2 に答える 2

12

MathJax ディストリビューション全体 (17 Mb の zip ファイル) を読み込んで展開し、適切な構成文字列を HTML ファイルに配置する必要がありました。最終的な形式は次のとおりです: script type='text/javascript' src='/path_to/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML,local/local'

于 2013-10-06T13:36:42.937 に答える
5

これは 2 つの理由で発生する可能性があります

1.zip フォルダー全体を解凍していない可能性があるため、最初にそれを行います。

それでも、エラーが2番目の理由を調べています。

2.ファイルを正しく参照していません。 例えば:

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

間違ったファイル名を入力しました。ファイルの正しい名前は MathJax.js です。以下が正しい方法です。

<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'

于 2016-04-01T11:26:39.820 に答える