MathJax 无法使用自定义字体准确计算指数的结尾

MathJax not accurately computing end of exponent with custom font

我在 MathJax 中使用自定义字体 - 它似乎具有与 overbars 相同的长度问题,该问题已在最新版本中修复 - 因为它以固定长度计算所有字符。因此,当插入 html 时,指数会崩溃到下一个显示的字符中,因为某些字符导致该行比 MathJax 将其计算为 .请参阅此处的示例 link:https://dl.dropboxusercontent.com/u/43267852/exponent.jpg 大写字母 W 和 M 尤其糟糕。我正在尝试解决方法,但有时不准确 - 有什么建议吗?谢谢!

any suggestions?

是的。不要使用自定义字体。 MathJax 没有足够的信息来进行适当的布局。如果您使用此类字体,您将 运行 陷入困境。

如果您真的只是想获得一种无衬线字体,MathJax 包含一个。请参阅 MathJax 用户论坛中的 this post,了解将其用于字母和数字的多种方法。

如果你必须使用自己的字体,那么你应该设置

MathJax.Hub.Config({
  "HTML-CSS": {noReflows: false}
});

在您的配置中,以便 MathJax 在布置更复杂的数学时重新测量项目的宽度。