MathML二部曲-和LeTex的比較

LaTeX是由Leslie Lamport 在八十年代早期基於Donald E. Knuth 教授的TeX 系統開發的一種巨集語言,它也是一種能編輯和顯示數學式的語法。LaTeX 適合排版普通文章、書籍、報告、書信及幻燈片等。它也能夠和MathML作轉換。

以下我用表格來比較:

MathML

LeTex

起源

W3C提出

Leslie Lamport所提出,歷史早於
MathML

目的

排版、能紀錄數學式子的意義

排版

類型

呈現導向 (Presentation) 和內容導向 (Content)

呈現導向 (Presentation)

式子長度

較長

較簡短

語法結構性

完全結構化、巢狀

結構化

難易度

較難,但彈性較高

較簡單

Code比較

<math xmlns='http://www.w3.org/1998/Math/MathML'>

<mrow>
<mi>cos</mi>
<mo>&#8289;</mo>
<mo>(</mo>
<msup>
<mi>x</mi>
<mn>3</mn>
</msup>
<mo>)</mo>
</mrow>

</math>

cos(x^3)

 

參考資料:

中央大學數學系副教授單維彰 http://math.ncu.edu.tw/~shann/Teach/MathML/intro.html

回應

MathML還沒被提出的時候,使用的是LaTex,前身為Tex,也是由美國電腦教授Donald E. Knuth編寫的功能強大的排版軟體,他用了八年時間再修改這個軟體,直到1985年TeX才最終停止修改。。它在學術界十分流行,特別是數學、物理學和電腦科學界。TeX被普遍認為是一個很好的排版工具,特別是在處理複雜的數學公式時,但只是表達數學公式的外觀形狀,不能表達數學公式內在的含義,不便於搜尋和開發。

參考資料:

維基百科

數學公式的電腦表達  文合平