我无法让 MathJax 更改它用来渲染用 AsciiMath 编写的公式的字体。我已经在 StackOverflow 和网络上的其他地方阅读了类似问题的答案:
- MathJax 样式 https://stackoverflow.com/questions/5639827/styling-mathjax
- 更改 mathjax 字体大小 https://stackoverflow.com/questions/19086152/changing-mathjaxs-font-size
- MathJax 字体匹配和配对 https://www.peterkrautzberger.org/0183/
- MathJax可以使用字体xxxx吗? https://github.com/mathjax/mathjax-docs/wiki/Can-MathJax-use-font-xxxx%3F
这是我用作测试用例的完整 HTML5 文档:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>MathJax Font</title>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"CommonHTML" : { preferredFont:"Asana Math" }
});
</script>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_CHTML"></script>
</head>
<body>
<p>`v = pi r^2`</p>
</body>
</html>
我究竟做错了什么?请帮我更改 MathJax 的字体。
我发现这个在docs.mathjax.org/en/latest/output.html http://docs.mathjax.org/en/latest/output.html
CommonHTML 输出处理器可在所有现代浏览器中生成高质量的输出,并且结果在浏览器和操作系统之间保持一致。这是 MathJax 自 MathJax v2.6 以来的主要输出模式。它的主要优点是质量、一致性和速度以及对服务器端生成的支持。它的浏览器支持从 IE9 和同等浏览器开始,并且在较旧的浏览器上可以正常降级。 CommonHTML 输出使用基于网络的字体,因此用户不必在计算机上安装数学字体。目前它仅支持 MathJax 的默认 TeX 字体。
我必须更改文件以使用 HTML-CSS 输出处理器而不是 CommonHTML 输出处理器。更改后我的测试文件现在看起来像这样:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>MathJax Font</title>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
"HTML-CSS" : {
availableFonts : ["STIX"],
preferredFont : "STIX",
webFont : "STIX-Web",
imageFont : null
}
});
</script>
<script type="text/javascript"
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=AM_HTMLorMML"></script>
</head>
<body>
<p>`v = pi r^2`</p>
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)