我们将很快开始研究 TeX 到 MathML 的翻译器。所以,我想知道哪些浏览器(以及从哪个版本开始)正式支持 MathML?谢谢
3 回答
几乎没有,只有 Firefox 和 Safari 可以处理 MathML。
但是有一种解决方法可以用 HTML 和 CSS 替换不受支持的 MathML 公式:MathJax.js
只需将 JavaScript 文件放入您的网页,您的网页就会在几乎所有浏览器上正确显示。在 Firefox 上,这基本上是无操作的。
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=MML_HTMLorMML">
完成此操作后,您可能会考虑切换回 TeX而不是 MathML。MathJax 也支持这一点。TeX 比 MathML 更老、更短、功能更优越,而且同样不适合人类阅读。
在这种情况下,脚本包含应该是
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-AMS_CHTML">
Wikipedia上有一个很大的浏览器支持表。
在撰写本文时,似乎只有 Firefox 原生支持大玩家的 MathML 。
我使用 Firefox 很长时间来查看 MathML 文档,直到我发现平方根符号的失真,特别是当它在具有“高”分子和分母的分数旁边时。然后,我尝试了Pale Moon(最新的 XP 版本),发现该浏览器没有出现失真。为了获得最佳渲染效果,请转到 Pale MoonOptions|Advanced|General
设置并禁用“使用 Firefox 兼容模式”复选框(选中此选项时,它会减小分数表达式中的字符大小)。
如果您是 Macintosh 用户,那么旧版本的 Pale Moon 不适合您的平台,因此请尝试使用非常旧版本的 Firefox。我测试了 24.8.1 版本,我发现它很好地呈现了平方根符号。