以往国内外人们在WEB环境下对公式进行编辑通常是将公式转变为图形来显示,使用HTML将公式显示到WEB上,但是这种方法缺点和明显,就是公式一旦输入将无法更改,同时也不能对公式进行计算,所以此种方式渐渐并非主流。还有就是用LaTeX表示数学公式,虽然LaTeX作为流行最广泛的Tex格式,但是LaTeX使用很不方便,并非几天可以学会使用的,经常会输入错误命令而却找不到错误的地方,想很好的使用LaTeX是一个长时间的事情。MathML是W3C根据XML而制定的数学公式符号显示,功能强大,公式全面,但它对于一般人来说想要快速的熟练使用是非常困难的,而去还有许多环境并不匹配;图片显示符号和公式在WEB页面中是一种最常见的方式,但是图片一旦生成就很难改变,要对公式进行编辑和使用,图片无法承担此项功能,但是仅用图片来显示符号没有其他功能还是非常方便;Applet输入参数以便实现动态显示,提供的交互功能十分方便,随机技术的发展运行速度也不再是难题。

MathML一经出现就受到人们的广泛关注与支持,各种与之相配套的软件纷纷被研发出来,其中主要有,支持MathML的显示的浏览器,针对MathML进行编辑的编辑器,针对MathML的解析器和转换器。

一 浏览器

目前网络上常见的浏览器很多都支持MathML的显示,例如360浏览器等,不许插件,直接支持MathML的显示。还有一些浏览器需要安装插件才可以支持MathML的使用。Amaya就是有W3C于1996开发的一个集浏览器和编辑器于一体的的开源项目,与其他浏览器相比Amaya对MathML的支持明显比较快,也比较全面。

二 解析器和转换器

因为很多时候,积累了带输入的数据,但是一一输入太过于麻烦而且浪费时间,这是我们就需要文本转换器和解析器,例如将其他文本转化成MathML文本,已有许多工具可以见如PDF,TeX等文本转化成MathML文本,也有工具将MathML转化成为PDF,图片等。

三 编辑器

目前针对MathML的编辑器已经有很多了,主要分成两种:一种是针对数学公式直接生产MathML文档,目前各类数学软件大都支持次功能。还有一种是支持在线公式的编辑,因为不需要下载软件,直接在浏览器上就能使用,方便快捷,所以在近些年以来被应用的范围是越来越广泛了。

目前已有一些基于WEB的公式编辑器出现在网络上,但多数都是输入文本命令,使其经过处理此显示结果,既不能直接的显示公式同时不影响公式的使用,很不方便,所以要编写一款新的公式编辑器以方便使用。目前网络上的公式编辑器大体分为二类:表型,表示公式表达式的形态例如图片,但是不方便对公式进行编辑以及计算;表意,体现公式意义的形式,多为公式源码,人们又很难理解公式所表达具体是什么公式。

目前能够解决WEB在线公式显示或编辑的总结来讲大体有三种:

一 HTML+Image

即用图形处理和表示数学公式表达式,然后在HTML中插入图片以达到在WEB页面中显示数学公式表达式的目的。很多的网页都用这种方式来表达数学公式,优点是简单,缺点是一旦生成不能二次编辑,不能调用。

二 插件

使用插件来解决数学公式的显示和编辑,是一种较好的解决方案,但是必须提前下载安装插件,速度慢同时保准并不同一。

三 MathML

这是当下的主流研究方向,不论是显示还是编辑数学公式表达都能很好的完成,但是MathML相当复杂并不容易学习。

上一篇:《论语》中的德育思想研究现状
下一篇:ITS智能停车系统国内外研究现状

地下连续墙码头的研究现状

表面涂覆涂层国内外研究现状

水下机器人技术研究现状和发展趋势

水下机器人的研究现状及发展趋势

水下遥控机器人ROV和脐带缆研究现状

AUV水下机器人国内外研究现状及发展趋势

小批量生产环境中的质量...

FPGA超声波测距系统设计+源程序

港台高校行政质量管理對...

微波辐射下具有潜在生物...

普惠性幼儿园能够实现教...

丝蕴无硅水润系列上海地...

会展业同质化文献综述和参考文献

图像插值放大技术国内外研究现状

ASP.NET+SQLServer数据结构在线考试系统的设计

上海社区养老的问题与对策研究

高中阶段班级管理工作原则和方法探讨