论文部分内容阅读
本文重点讨论在Web应用系统中编辑和显示数学公式的方法,并实现这样一个系统:该系统使用MathML描述数学公式,可视化方式或者使用基本的Tex命令输入和编辑复杂数学公式,提供MathML,LaTex,Mathematica,Jpeg,GIF,PNG等格式输出,通过扩展可以支持其它格式的输出。使用Mathematica作为后台的符号计算服务器实现远程符号计算功能,系统可以应用于远程的Web教学系统中解决符号输入和自动解题问题。本文采用递归技术实现公式的解析、输出和绘制。编辑过程中采用缓冲技术解决了大多数公式编辑都存在的闪烁问题。动态计算公式的显示属性,准确的绘制数学公式。基于树数据结构和单一根类设计的思想,只需要简单的扩展现有类的功能就可以增加对新的标记的支持。系统完整实现了W3cMathULDOM模型,采用Unicode编码解决了大部分公式编辑器不能输入汉字的问题。设计的组件可以非常方便的用于Web应用系统或者Windows应用系统开发中。