网页上显示数学公式目前哪种方案最好? 来自知乎

Posted 青春是课桌下风干的鼻屎,是借了不还的直尺。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页上显示数学公式目前哪种方案最好? 来自知乎相关的知识,希望对你有一定的参考价值。

作者:Hello World
链接:http://www.zhihu.com/question/26798550/answer/34064562
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

应该是MathJax吧,至少算得上是使用最广泛的,很多知名的网站像arXiv, MathSciNet, Science Direct, APS Journals, MathOverflow, Physics StackExchange, Scholarpedia等都在用

优点是支持绝大部分TeX/LaTeX语法,并且有三种输出:html/CSS, SVG和 MathML。缺点是体积太大,当公式比较多时渲染速度比较慢,如果选择MathML输出,在Firefox下会快不少,因为Firefox原生支持MathML,Safari也支持,但是效果不如Firefox,遗憾的是Chrome和IE都不支持。

KaTeX 确实比MathJax快得多,只是现在支持得还不够全面,不知道等到它比较完善的时候会不会也变慢了?貌似MathJax的下一个版本也计划提高渲染速度(MathJax 2.5 beta已发布 ,据说HTML/CSS输出的渲染速度提升了30%-40%,还引入了大约快10倍的fast preview)。


关于在网页中显示数学公式,我最看好的还是MathML,MathML有超过十年的历史,直到它成为HTML5的一部分才受到较多的关注,但是就目前来看估计还得好几年来等待Chrome和IE的支持。如果IE 12就能原生支持MathML(貌似IE 12已经没希望了),将会大大加速这一进程,实际上Word 2010里的数学公式就是用MathML表示的。Chrome 24曾经支持过MathML,但是由于效果太差,很快就放弃了。Opera之前也是支持MathML的,但效果同样比较差。Chrome和Opera现在合作开发Blink引擎,会不会加快实现对MathML的支持呢?

以上是关于网页上显示数学公式目前哪种方案最好? 来自知乎的主要内容,如果未能解决你的问题,请参考以下文章

如何将数学公式在百度知道中显示出来

我可以使用哪种正则表达式条件来捕获具有 R 中单位的数学公式?

Markdown使用-6 截图公式转换

Markdown使用-6 截图公式转换

平方和立方以及N次方用数学的表达方法怎么打出来啊,奖励200分啊

Qt5显示数学公式