如何让 MathJax (CDN) 使用 Latin-Modern 而不是 STIX?
How do I get MathJax (CDN) to use Latin-Modern instead of STIX?
我可以通过输入
来显示 STIX 字体数学符号
<script type="text/javascript"src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
在app/views/application.html.erb.
的头部
但是,我希望它使用 Latin-Modern 字体。在我的 application.js 文件中,我添加了
MathJax.Hub.Config({
"HTML-CSS": {
preferredFont: "Latin-Modern"
}
});
但是,Latin-Modern 不会在页面上呈现。
注意:我可以使用 MacTex 渲染数学符号和方程式,并且我已经从 http://www.gust.org.pl/projects/e-foundry/lm-math
安装了 'latinmodern-math.otf'
preferredFont
告诉 MathJax 使用哪种本地字体(来自 availableFonts
列表)(如果可用)。您的用户不太可能在本地安装 Latin-Modern 字体的 MathJax 版本。相反,如果你想强制 Latin-Modern,你需要阻止使用本地字体,并告诉 MathJax 使用 Latin-Modern 网络字体。使用
MathJax.Hub.Config({
"HTML-CSS": {
availableFonts: [],
preferredFont: null,
webFont: "Latin-Modern"
}
});
还有一种更新的(没有详细记录的)方法使用 fonts
属性 同时设置所有三个。这给出了一个在本地查找的字体数组,首选第一个,如果在本地找到 none,则第一个用作 Web 字体。所以
MathJax.Hub.Config({
"HTML-CSS": {
fonts: ["Latin-Modern"]
}
});
也应该这样做
我可以通过输入
来显示 STIX 字体数学符号<script type="text/javascript"src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
在app/views/application.html.erb.
的头部但是,我希望它使用 Latin-Modern 字体。在我的 application.js 文件中,我添加了
MathJax.Hub.Config({
"HTML-CSS": {
preferredFont: "Latin-Modern"
}
});
但是,Latin-Modern 不会在页面上呈现。
注意:我可以使用 MacTex 渲染数学符号和方程式,并且我已经从 http://www.gust.org.pl/projects/e-foundry/lm-math
安装了 'latinmodern-math.otf' preferredFont
告诉 MathJax 使用哪种本地字体(来自 availableFonts
列表)(如果可用)。您的用户不太可能在本地安装 Latin-Modern 字体的 MathJax 版本。相反,如果你想强制 Latin-Modern,你需要阻止使用本地字体,并告诉 MathJax 使用 Latin-Modern 网络字体。使用
MathJax.Hub.Config({
"HTML-CSS": {
availableFonts: [],
preferredFont: null,
webFont: "Latin-Modern"
}
});
还有一种更新的(没有详细记录的)方法使用 fonts
属性 同时设置所有三个。这给出了一个在本地查找的字体数组,首选第一个,如果在本地找到 none,则第一个用作 Web 字体。所以
MathJax.Hub.Config({
"HTML-CSS": {
fonts: ["Latin-Modern"]
}
});
也应该这样做