作者:Hello World
鏈接:http://www.zhihu.com/question/26798550/answer/34064562
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。
鏈接: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都不支持。
關於在網頁中顯示數學公式,我最看好的還是MathML,MathML有超過十年的歷史,直到它成為HTML5的一部分才受到較多的關注,但是就目前來看估計還得好幾年來等待Chrome和IE的支持。如果IE 12就能原生支持MathML(貌似IE 12已經沒希望了),將會大大加速這一進程,實際上Word 2010里的數學公式就是用MathML表示的。Chrome 24曾經支持過MathML,但是由於效果太差,很快就放棄了。Opera之前也是支持MathML的,但效果同樣比較差。Chrome和Opera現在合作開發Blink引擎,會不會加快實現對MathML的支持呢?
優點是支持絕大部分TeX/LaTeX語法,並且有三種輸出:HTML/CSS, SVG和 MathML。缺點是體積太大,當公式比較多時渲染速度比較慢,如果選擇MathML輸出,在Firefox下會快不少,因為Firefox原生支持MathML,Safari也支持,但是效果不如Firefox,遺憾的是Chrome和IE都不支持。
KaTeX 確實比MathJax快得多,只是現在支持得還不夠全面,不知道等到它比較完善的時候會不會也變慢了?貌似MathJax的下一個版本也計划提高渲染速度(MathJax 2.5 beta已發布 http://www.mathjax.org/mathjax-v2-5-beta-now-available/,據說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的支持呢?
