应该使用哪个 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>