4

环境:MathJax 1.1

我们修改了 default.js 中的样式元素来修改一些显示设置。正如您在下面看到的,字体大小已设置为 50%,这会导致 MathJax 在 Firefox(50%)中正确呈现,但在 Chrome 中字体大小要大得多。

如果我们删除字体大小,它会在 Chrome 中正常显示,但在 Firefox 中显示更小。

  1. 管理字体大小以使其在所有浏览器上正确显示的正确方法是什么?
  2. 向 MathJax 添加自定义更改的首选机制是什么(例如下面给出的),这样我们在未来的升级中不会中断太多。

// // 这允许您更改控制菜单 // 外观的 CSS。有关默认设置的详细信息,请参见扩展/MathMenu.js 文件。//

styles : {
    ".MathJax" : {
         "font-family" : "Arial",
         "font-size": "50%"
  }
}
4

1 回答 1

1

有关详细信息,请参阅我在 MathJax 用户论坛上的帖子

字体大小由 MathJax 动态设置以尝试正确匹配周围的文本,因此您不应显式设置 MathJax 的字体大小。如果这没有正确发生,我想看看它失败的情况,以便可以改进字体大小匹配。可能是页面上的其他 CSS 对此进行了干扰,因此我需要查看存在问题的完整页面。

如果要更改数学相对于周围文本的大小,则应在配置的 HTML-CSS 部分中设置“scale”参数,而不是直接使用 CSS。您不应该直接设置 font-size,因为这几乎肯定会导致 MathJax 失败。

于 2011-05-01T19:21:23.770 回答