备份 Mathjax 源
Backup Mathjax Source
我最近下载了一份 MathJax,因为我喜欢数学和编程(有时我会离线编程)。
MathJax 网站 (mathjax.com) 表示您可以使用他们的 MathJax 副本或下载本地副本。我的问题是,有没有办法在 mathjax.com 处使用 MathJax 的副本,如果不可用,请使用我的本地副本?例如,如果其他人想要查看该网页并且他们没有 MathJax 的本地副本,则 HTML 文件可以将他们定向到位于 mathjax.com 的 MathJax 副本,如果我正在工作没有互联网,HTML 文件可以使用我的本地副本。
作为相关的东西,HTML/CSS 字体 属性 可以有备用字体;如果特定字体不可用,它可以转到下一个可用字体,依此类推。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>Math Template</title>
<meta charset=UTF-8>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
tex2jax: {inlineMath: [["$","$"],["\(","\)"]]}
});
</script>
<script type="text/javascript" src="C:/MathJax/MathJax.js?config=TeX-MML-AM_CHTML></script>
</head>
<body>
<p>$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$</p>
</body>
</html>
如果代码中有什么不好的做法,请告诉我。
谢谢,
乌龟
the MathJax docs Wiki 中的这段代码可能会对您有所帮助。
A simple script to fallback to a local copy of MathJax if the CDN is offline (e.g., when you don't have a network connection).
<!-- MathJax: Fall back to local if CDN offline -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script>
<script>window.MathJax || document.write('<script type="text/x-mathjax-config">MathJax.Hub.Config({"HTML-CSS":{imageFont:null}});<\/script><script src="<<PATH_TO_YOUR_LOCAL_MATHJAX>>MathJax.js?config=TeX-AMS_HTML-full"><\/script>')</script>
For convenience, the configuration for the fallback deactivates image fonts support (imageFont:null). This allows you to host a slim local copy by deleting the PNG fonts.
我最近下载了一份 MathJax,因为我喜欢数学和编程(有时我会离线编程)。
MathJax 网站 (mathjax.com) 表示您可以使用他们的 MathJax 副本或下载本地副本。我的问题是,有没有办法在 mathjax.com 处使用 MathJax 的副本,如果不可用,请使用我的本地副本?例如,如果其他人想要查看该网页并且他们没有 MathJax 的本地副本,则 HTML 文件可以将他们定向到位于 mathjax.com 的 MathJax 副本,如果我正在工作没有互联网,HTML 文件可以使用我的本地副本。
作为相关的东西,HTML/CSS 字体 属性 可以有备用字体;如果特定字体不可用,它可以转到下一个可用字体,依此类推。
这是我的代码:
<!DOCTYPE html>
<html>
<head>
<title>Math Template</title>
<meta charset=UTF-8>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
tex2jax: {inlineMath: [["$","$"],["\(","\)"]]}
});
</script>
<script type="text/javascript" src="C:/MathJax/MathJax.js?config=TeX-MML-AM_CHTML></script>
</head>
<body>
<p>$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$</p>
</body>
</html>
如果代码中有什么不好的做法,请告诉我。
谢谢,
乌龟
the MathJax docs Wiki 中的这段代码可能会对您有所帮助。
A simple script to fallback to a local copy of MathJax if the CDN is offline (e.g., when you don't have a network connection).
<!-- MathJax: Fall back to local if CDN offline -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML"></script>
<script>window.MathJax || document.write('<script type="text/x-mathjax-config">MathJax.Hub.Config({"HTML-CSS":{imageFont:null}});<\/script><script src="<<PATH_TO_YOUR_LOCAL_MATHJAX>>MathJax.js?config=TeX-AMS_HTML-full"><\/script>')</script>
For convenience, the configuration for the fallback deactivates image fonts support (imageFont:null). This allows you to host a slim local copy by deleting the PNG fonts.