zoukankan      html  css  js  c++  java
  • 网页上显示数学公式目前哪种方案最好? 来自知乎

    作者: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的支持呢?
  • 相关阅读:
    剑指offer——最小的K个数和数组中第K大的元素
    Leetcode刷题指南链接整理
    160. Intersection of Two Linked Lists
    100. Same Tree
    92. Reverse Linked List II
    94. Binary Tree Inorder Traversal
    79. Word Search
    78,90,Subsets,46,47,Permutations,39,40 DFS 大合集
    0x16 Tire之最大的异或对
    0x16 Tire
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/5524199.html
Copyright © 2011-2022 走看看