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