我正在本地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
)
答案 0 :(得分:13)
我必须加载整个MathJax发行版(17 Mb zip文件),展开它并将正确的配置字符串放在HTML文件中。最终形式是: script type ='text / javascript'src ='/ path_to / MathJax / MathJax.js?config = TeX-AMS-MML_HTMLorMML,local / local'
答案 1 :(得分:3)
这可能由于两个原因而发生
1.您可能尚未提取整个zip文件夹,因此请先执行此操作。
你仍然得到错误的第二个原因。
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">
您的脚本无法正常工作的原因是您不包括:
&#39;配置= TEX-AMS-MML_HTMLorMML&#39;