我无法让MathJax更改用于呈现用AsciiMath编写的公式的字体。我已经在StackOverflow和网络上的其他地方阅读了类似问题的答案:
以下是我用作测试用例的整个HTML5文档:
String value = getIntent().getStringExtra("key");
hay.setText(value);
我做错了什么?请帮我改变MathJax的字体。
答案 0 :(得分:2)
我在docs.mathjax.org/en/latest/output.html
找到了这个CommonHTML输出处理器可在所有现代浏览器中生成高质量输出,其结果在浏览器和操作系统中保持一致。这是自MathJax v2.6以来MathJax的主要输出模式。它的主要优点是质量,一致性和速度以及对服务器端生成的支持。它的浏览器支持从IE9和等效的浏览器开始,它在旧浏览器上优雅地降级。 CommonHTML输出使用基于Web的字体,因此用户不必在其计算机上安装数学字体。它目前仅支持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>