如何更改MathJax的字体

时间:2017-01-04 22:12:02

标签: mathjax asciimath

我无法让MathJax更改用于呈现用AsciiMath编写的公式的字体。我已经在StackOverflow和网络上的其他地方阅读了类似问题的答案:

以下是我用作测试用例的整个HTML5文档:

String value = getIntent().getStringExtra("key");
hay.setText(value);

我做错了什么?请帮我改变MathJax的字体。

1 个答案:

答案 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>