首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份Mathjax源

备份Mathjax源
EN

Stack Overflow用户
提问于 2015-12-02 22:35:25
回答 1查看 127关注 0票数 0

我最近下载了一份MathJax,因为我喜欢数学和编程(有时我会离线编程)。

MathJax网站(mathjax.com)表示,您可以使用他们的MathJax副本,也可以下载本地副本。我的问题是,是否有一种方法可以使用MathJax的副本在mathjax.com,如果没有,使用我的本地副本?例如,如果其他人想查看网页,而他们没有MathJax的本地副本,则HTML可以将其指向mathjax.com的MathJax副本,如果我在没有互联网的情况下工作,则HTML可以使用本地副本。

与此相关的是,HTML/CSS字体属性可以有一个备份字体;如果某个特定字体不可用,它可以拖到下一个可用字体,以此类推。

这是我的代码:

代码语言:javascript
复制
<!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>

如果代码中有任何错误的做法,请告诉我。

谢谢,

海龟

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-03 08:17:48

这段来自MathJax文档Wiki的片段可能对你有帮助。

一个简单的脚本,如果CDN离线(例如,当您没有网络连接时),则返回到MathJax的本地副本。

代码语言:javascript
复制
<!-- 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>

为了方便起见,回退的配置取消了图像字体的支持(imageFont:null)。这允许您通过删除PNG字体来承载瘦本地副本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34054437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档