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 源代码。是什么原因?我需要将 mathjax.js 从本地 js 文件加载到本地 HTML 文件中,所以第一种方法对我没有帮助。(编辑-我看到一个错误failed to load /extensions/MathZoom.js:)

4

2 回答 2

12

I had to load the entire MathJax distribution (17 Mb zip file), expand it and put the right configuration string in the HTML file. The final form is: script type='text/javascript' src='/path_to/MathJax/MathJax.js?config=TeX-AMS-MML_HTMLorMML,local/local'

于 2013-10-06T13:36:42.937 回答
5

这可能是由于两个原因

1.您可能还没有解压整个 zip 文件夹,所以请先解压。

仍然你得到错误调查第二个原因。

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 回答