網頁上顯示數學公式目前哪一種方案最好? 來自知乎

做者: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)。git

關於在網頁中顯示數學公式,我最看好的仍是MathML,MathML有超過十年的歷史,直到它成爲HTML5的一部分才受到較多的關注,可是就目前來看估計還得好幾年來等待Chrome和IE的支持。若是IE 12就能原生支持MathML(貌似IE 12已經沒但願了),將會大大加速這一進程,實際上Word 2010裏的數學公式就是用MathML表示的。Chrome 24曾經支持過MathML,可是因爲效果太差,很快就放棄了。Opera以前也是支持MathML的,但效果一樣比較差。Chrome和Opera如今合做開發Blink引擎,會不會加快實現對MathML的支持呢?
相關文章
相關標籤/搜索