目前我正在尝试使用 MathJax 2 将一些公式放入 doxygen (1.8.20) 生成的 HTML 文档中
不知怎的,我不明白为什么在 ext{TEST} 中所有字母都是相同大小,但在 rac{TEST}{2} 中 T 比 E 和 S 小:。
我可以通过使用 \dfrac 而不是 rac 来防止这种情况,但这还有其他副作用,例如放大所有内容。
我也有点困惑,因为这只发生在 MathJax 以 HTML-CSS 或普通 HTML 渲染时。例如,对于 SVG,字母的大小都是相同的。
有人可以解释为什么会生成这些不同大小的字母,以及还有哪些其他选项可以防止这种情况?
正如 Davide Cervone 在 MathJax 用户组中指出的那样,字母的字体大小不同,E 为 0.68 EM,T 为 0.677 EM。由于周围字体大小为 14 像素,这会导致舍入问题,因此 T 将为 9 像素高,E 将为 10 像素高。 解决方案可能是:
\text{}
内容将以周围的文本字体显示。