我在MathJax中使用自定义字体 - 似乎它具有与overbars相同的长度问题,已在最新版本中修复 - 因为它计算固定长度的所有字符。因此,当插入html时,指数会崩溃到正在显示的下一个字符,因为某些字符导致行长于MathJax计算它。请参阅此链接中的示例:https://dl.dropboxusercontent.com/u/43267852/exponent.jpg使用大写字母W和M尤其糟糕。我正在尝试解决方案,但有时候是不准确的 - 有什么建议吗?谢谢!
答案 0 :(得分:0)
有什么建议吗?
是。不要使用自定义字体。 MathJax没有足够的信息来进行正确的布局。如果你使用这样的字体,你将遇到麻烦。
如果您真的只是想获得一个无衬线字体,MathJax包含一个。请参阅MathJax用户论坛中的this post,了解将其用于字母和数字的几种方法。
如果您必须使用自己的字体,则应设置
MathJax.Hub.Config({
"HTML-CSS": {noReflows: false}
});
在您的配置中,以便MathJax在重新计算更复杂的数学时重新测量项目的宽度。