GMathmlMathML渲染器
GMathml 是一个 MathML 的渲染器,用来将 MathML 标识语言转成形如下图的数学公式
支持输出到 PNG/SVG/PDF 等格式。
以下内容来自百度百科: http://baike.baidu.com/view/631411.htm
MathML(Mathematical Markup Language)即数学置标语言是一种基于XML的标准,用来在互联网上书写数学符号和公式的置标语言。它是由W3C的数学工作组提出的。语言规格 1.01版于1999年7月公布,2.0版于2001年2月出现。W3C的数学工作组之后又在2003年10月发布了MathML的最终版——2.0第二 版。
由于数学符号和公式的结构复杂且符号与符号之间存在多种逻辑关系,MathML的格式十分繁 琐。因此,大多数人都不会去手写MathML,而是利用其它的工具来编写,其中包括TeX到MathML的转换器。在现在几个主要的网页浏览器中,最新版 的Mozilla、Mozilla Firefox和Netscape Navigator都已经对MathML提供直接的支持。微软的Internet Explorer在安装了MathPlayer插件后也可以识别MathML。此外,MathML还得到了一些办公软件的支持,如 OpenOffice.org和Microsoft Office。
World Wide Web Consortium(W3C)日前发表了数学标记语言(MathML)2.0,作为W3C的推荐标准,该标准为在Web网上显示数学符号和内容铺平了道 路。MathML 2.0是一个XML应用,它支持在Web页面正确显示数学符号和在应用之间传递数学符号。MathML 2.0扩展了MathML 1的符号和表达式集,改进了与其他W3C技术的集成,在数学、科学、研究和教育领域有很大用处。目前最流行的数学标记语言是Tex,MathML 2.0支持Tex和MathML的互操作,还支持Tex文档转换成MathML 2.0,MathML 2.0还能处理用ISO 12083格式编码的文档。MathML可以用作专用数学方程编辑器,它含有一个特殊数学符号的大字符名称集,而且将支持方程的朗读。数学方程可以用级联 样式表(CSS)设计,可以通过XLink同任何数学表达式链接,MathML元素可以包含于带命名空间的XHTML文档。MathML 2.0还包含MathML DOM(MathML文档对象模型),可以识别MathML组件并能用任何脚本语言操作它。