Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如果从本地js文件加载或包含源代码,则MathJax不工作_Html_Javascript_Mathjax_Mathml - Fatal编程技术网

Html 如果从本地js文件加载或包含源代码,则MathJax不工作

Html 如果从本地js文件加载或包含源代码,则MathJax不工作,html,javascript,mathjax,mathml,Html,Javascript,Mathjax,Mathml,我正在本地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/m

我正在本地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文件中,所以第一种方法对我没有帮助。
(编辑-我看到一个错误:
未能加载/extensions/MathZoom.js

我必须加载整个MathJax发行版(17 Mb zip文件),展开它并将正确的配置字符串放入HTML文件中。最后的表格是:
script type='text/javascript'src='/path\u to/MathJax/MathJax.js?config=TeX-AMS-MML\u HTMLorMML,local/local'

出现这种情况可能有两个原因

1.您可能尚未解压缩整个zip文件夹,因此请先解压缩

不过,你还是要找出错误的第二个原因

2.您没有正确引用该文件。 例如:


您键入的文件名不正确。正确的文件名是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”


有关如何减少MathJax安装以供本地使用的详细信息,请参阅本文。未来注意:cdn.MathJax.org即将结束,请查看迁移提示。谢谢,它对我很有用,但我面临另一个问题(我使用一个转发器来显示数学短语列表)在第一页中,它正常工作,但当您更改转发器页面时,MathJax不工作并显示简单文本。@AliAmini,请确保您提到的转发器页面具有MathJax脚本。还要检查浏览器控制台以检查错误。感谢您的回答,我通过在转发器页面更改事件(MathJax.Hub.TypeSet()中添加MathJax.Hub.TypeSet()解决了此问题这将在第页中运行agian MathJax)
<script type="text/javascript" src="Pathto\MathJax.js?config=TeX-AMS-MML_HTMLorMML">