GMathmlMathML渲染器
GMathml 是一個 MathML 的渲染器,用來將 MathML 標識語言轉成形如下圖的數(shù)學公式
支持輸出到 PNG/SVG/PDF 等格式。
以下內容來自百度百科: http://baike.baidu.com/view/631411.htm
MathML?(Mathematical Markup Language?)即數(shù)學置標語言是一種基于XML的標準,用來在互聯(lián)網上書寫數(shù)學符號和公式的置標語言。它是由W3C的數(shù)學工作組提出的。語言規(guī)格 1.01版于1999年7月公布,2.0版于2001年2月出現(xiàn)。W3C的數(shù)學工作組之后又在2003年10月發(fā)布了MathML的最終版——2.0第二 版。
由于數(shù)學符號和公式的結構復雜且符號與符號之間存在多種邏輯關系,MathML的格式十分繁 瑣。因此,大多數(shù)人都不會去手寫MathML,而是利用其它的工具來編寫,其中包括TeX到MathML的轉換器。在現(xiàn)在幾個主要的網頁瀏覽器中,最新版 的Mozilla、Mozilla Firefox和Netscape Navigator都已經對MathML提供直接的支持。微軟的Internet Explorer在安裝了MathPlayer插件后也可以識別MathML。此外,MathML還得到了一些辦公軟件的支持,如 OpenOffice.org和Microsoft Office。
World Wide Web Consortium(W3C)日前發(fā)表了數(shù)學標記語言(MathML)2.0,作為W3C的推薦標準,該標準為在Web網上顯示數(shù)學符號和內容鋪平了道 路。MathML 2.0是一個XML應用,它支持在Web頁面正確顯示數(shù)學符號和在應用之間傳遞數(shù)學符號。MathML 2.0擴展了MathML 1的符號和表達式集,改進了與其他W3C技術的集成,在數(shù)學、科學、研究和教育領域有很大用處。目前最流行的數(shù)學標記語言是Tex,MathML 2.0支持Tex和MathML的互操作,還支持Tex文檔轉換成MathML 2.0,MathML 2.0還能處理用ISO 12083格式編碼的文檔。MathML可以用作專用數(shù)學方程編輯器,它含有一個特殊數(shù)學符號的大字符名稱集,而且將支持方程的朗讀。數(shù)學方程可以用級聯(lián) 樣式表(CSS)設計,可以通過XLink同任何數(shù)學表達式鏈接,MathML元素可以包含于帶命名空間的XHTML文檔。MathML 2.0還包含MathML DOM(MathML文檔對象模型),可以識別MathML組件并能用任何腳本語言操作它。
