为了让 mathjax 工作,真的有必要通过 HTTP 服务器提供我的 html 吗?
我用过这些:
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=config=TeX-AMS-MML_HTMLorMML"></script>
...
...
...
...<div>\( A \over B^3 \)
...
...
控制台上没有错误,但我似乎无法渲染上面的方程。
我需要通过 HTTP 服务器提供 HTML 服务吗?
最佳答案
您没有使用指向最新版本库的正确链接:
<!DOCTYPE html>
<html>
<head>
<title>MathJax TeX Test Page</title>
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
</head>
<body>
When \(a \ne 0\), there are two solutions to: \(ax^2 + bx + c = 0\) and they are
$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
</body>
</html>
使用 HTTPS
在此示例中,您可以看到我正在使用 HTTPS URL :当您使用 https://cdn.mathjax.org/时,
.https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML
...
您应该更喜欢 HTTPS 的原因是因为 MathJax
正在使用一些脚本将您的 Latex 转换为 SVG,从可靠的来源下载这些脚本会更安全。另外,Javascript REPL 类似 JSFiddle ,不会让你通过HTTP引用库!
关于javascript - MathJax 和服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679259/