应该使用哪个MathJax CDN脚本?

时间:2018-03-15 13:26:03

标签: cdn mathjax

我想在我的网站中使用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 ?

1 个答案:

答案 0 :(得分:0)

正如@Bob__指出的那样,我之前刚刚读过,MathJax was shutting down its CDN他们实际上已经

  

于2017年4月退休 cdn.mathjax.org 。(来源:docs.mathjax.org

同一网页声明有许多免费的CDN提供商提供MathJax的副本。有些提供“滚动版本”,即在发布时更新为最新可用版本的链接,建议使用cdnjs.com。这与Mathjax.org的https://www.mathjax.org/cdn-shutting-down/

页面相符

他们说

  

要使用 cdnjs 快速启动,您可以通过添加

来完成第一步
<script type="text/javascript" async
  src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
  

进入文档的<head>

注意:配置文件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>