12

2021 年更新: 只需使用 MathJax;你不应该再支持旧版本的 IE 了。

我想使用MathJax来显示 MathML 方程,但是它在 IE 中的性能慢得让人无法接受(是的,我读到过使用 EmulateIE7,这也是不可接受的,因为它会破坏网站的其他区域)。

我不需要支持用户生成的方程式,而且我的大部分数据已经是 XML 格式,因此将 XSL 转换为 HTML 似乎是最兼容的解决方案。

理想情况下,HTML 与来自 MathJax 的 HTML 相似/完全相同。显示图像代替整个方程是一个糟糕的解决方案,因为它要求 IE 用户安装 MathPlayer。

4

3 回答 3

10

jqmath应该快得多,并且不使用任何图像或不需要 MathPlayer(尽管它在可用时使用 MathPlayer)。

要使用 jqmath,您需要将您的 XML 方程转换为简化的类似 TeX 的语法,如果您还没有这种格式的话。

请让我(我们)知道这是否能解决您的问题。

于 2011-03-20T01:09:19.410 回答
5

可汗学院有一个新的数学排版 JS 库,名为Katex

相比之下它相当快,但不包括非常先进的 mathjax 东西。

这是一个比较图像:

| Katex | Mathjax | 比较 Katex 与 MathJax
(来源:github.io

于 2016-04-15T05:32:59.860 回答
0

MathQuill 也是一个很棒的工具。然而,困难的部分是你必须将你的数学方程包含在<span>s 中,然后编写大量的 JavaScript。
如需更多参考,请参见此处。要加载 MathQuill,只需添加以下内容:

<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/mathquill/0.10.1/mathquill.min.css"><script src="https://cdnjs.cloudflare.com/ajax/libs/mathquill/0.10.1/mathquill.min.js" type="text/javascript"></script>
于 2019-11-11T13:04:56.570 回答