应该使用哪个 MathJax CDN 脚本?
Which MathJax CDN script should be used?
我想在我的网站中使用 MathJax,并且我已选择使用 CDN 方法。 MathJax.org states 你可以把
<script
src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML'>
</script>
在 HTML <head></head>
标签中并提供了预填充的 example on jsbin
但是,我注意到在 WordPress 中使用 MathJax 时,MathJax documentation suggests 使用
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
我注意到,区别在于 src
地址的主要部分,其中使用的 CDN 是 cdn.mathjax.org
而不是 cdnjs.cloudflare.com
,地址指向 mathjax/latest/MathJax.js
而不是 mathjax/2.7.2/MathJax.js
.
我把第二个脚本放到了jsbin例子里,看看功能上有没有区别,例子还是可以的。使用第二个脚本比第一个脚本更可取(或更正确)无论是否使用 WordPress,并理解第二个脚本将指向最新的MathJax 的版本?
正如@Bob__ 指出的那样,我之前刚刚读过,MathJax was shutting down its CDN 他们实际上
retired cdn.mathjax.org in April, 2017.
(Source: docs.mathjax.org)
同一网页指出有许多提供 MathJax 副本的免费 CDN 提供商。有些提供“滚动发布”,即在发布时更新到最新可用版本的链接,cdnjs.com is recommended. This matches Mathjax.org's page at https://www.mathjax.org/cdn-shutting-down/
他们说
To jump start using cdnjs, you accomplish the first step by putting
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
into the <head>
block of your document
注意: 配置文件 TeX-MML-AM_CHTML
是一次测试所有输入选项的好方法。您可以在 MathJax 文档中找到更精简的 combined configuration packages。
有趣的是,在看到之前,carrying out a MathJax libraries search on cdnjs.com 提供了
的更新脚本标签
<script
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js">
</script>
所以答案是检查 cdnjs.com 中最新的库脚本标签,目前是 2.7.3 版本并使用那个。目前
<script
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js">
</script>
如果您想使用 TeX-MML-AM_CHTML
配置文件,请使用:
<script
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
我想在我的网站中使用 MathJax,并且我已选择使用 CDN 方法。 MathJax.org states 你可以把
<script
src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML'>
</script>
在 HTML <head></head>
标签中并提供了预填充的 example on jsbin
但是,我注意到在 WordPress 中使用 MathJax 时,MathJax documentation suggests 使用
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
我注意到,区别在于 src
地址的主要部分,其中使用的 CDN 是 cdn.mathjax.org
而不是 cdnjs.cloudflare.com
,地址指向 mathjax/latest/MathJax.js
而不是 mathjax/2.7.2/MathJax.js
.
我把第二个脚本放到了jsbin例子里,看看功能上有没有区别,例子还是可以的。使用第二个脚本比第一个脚本更可取(或更正确)无论是否使用 WordPress,并理解第二个脚本将指向最新的MathJax 的版本?
正如@Bob__ 指出的那样,我之前刚刚读过,MathJax was shutting down its CDN 他们实际上
retired cdn.mathjax.org in April, 2017.
(Source: docs.mathjax.org)
同一网页指出有许多提供 MathJax 副本的免费 CDN 提供商。有些提供“滚动发布”,即在发布时更新到最新可用版本的链接,cdnjs.com is recommended. This matches Mathjax.org's page at https://www.mathjax.org/cdn-shutting-down/
他们说
To jump start using cdnjs, you accomplish the first step by putting
<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
into the
<head>
block of your document
注意: 配置文件 TeX-MML-AM_CHTML
是一次测试所有输入选项的好方法。您可以在 MathJax 文档中找到更精简的 combined configuration packages。
有趣的是,在看到之前,carrying out a MathJax libraries search on cdnjs.com 提供了
的更新脚本标签<script
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js">
</script>
所以答案是检查 cdnjs.com 中最新的库脚本标签,目前是 2.7.3 版本并使用那个。目前
<script
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js">
</script>
如果您想使用 TeX-MML-AM_CHTML
配置文件,请使用:
<script
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/MathJax.js?config=TeX-MML-AM_CHTML">
</script>