数学公式的计算机表达(精选)
PAGE
——————————
PAGE 67
收稿日期:2002年6月14日
————————
62
收稿日期:2002年6月14日
第13卷 现代教育技术 Vol. 13
第2期 Modern Educational Technology No. 2
数学公式的计算机表达
文合平
广东省东莞市长安中学 东莞 523850
【摘要】数学公式由于使用特殊符号繁多,排版格式复杂多变,因而在计算机上处理特别困难,这也制约了利用计算机和网络开展数学辅助教学的发展。该文针对这一情况,介绍了如何利用计算机表示数学公式的各种方法:先介绍了常用的图形表示方法和使用字处理软件编写数学公式的方法;然后介绍了目前国际流行的数学排版标准语言Tex及其相关应用软件;最后介绍未来的数学公式表达语言MathML,这是一个基于XML语言的表示数学公式的新标准,虽然现在还处于制定和发展之中,但相信在不久的将来,MathML一定会成为数学公式表达的标准语言。
【关键词】MathML, Tex,数学公式
【中图分类号】G434 【文献标识码】C 【论文编号】1009—8097()02—0067—04
PAGE 70
一、引言
如何在计算机上表示数学公式一直是一个困扰数学老师的问题。与文字的计算机表达相比,在电脑上表示数学公式要复杂和困难得多。这种复杂性主要表现在:一是数学公式中要大量地使用各种特殊符号,在计算机软件系统中的字符集都没有包括这些符号,比如说根号、积分符号;二是由于数学符号通常可以嵌套,使得这些特殊符号的大小和形状在不断变化,如根号内又可以是一个复杂的分式,那么这个根号就很大了;三是数学公式的排版比一般单纯文字处理的排版要复杂得多,经常要包括大量的上下标问题、对齐问题等。
因此,数学教师在使用信息化设备辅助日常教学的工作中,包括在常用的字处理、表格制作、课件制作、网页制作等软件使用中,目前还没有一个完美的解决方法,使之既能准确、精美地表达数学公式,又符合计算机本身的显示、打印、传输等特点。尤其是数学公式互联网的表达和传输上,目前更是没有令人可以接受的实现方法,这已经成为制约互联网上的数学信息交流和远程数学教育(以及需要使用到数学知识和数学公式的远程教育)发展的瓶颈。
那么,我们在数学教育的信息化过程中到底应该怎么解决这一问题呢?下面我们先研究探讨一下目前我们常用的四种数学公式计算机表达方法,再加以评价和比较,指出每种表达方式的优缺点和适用范围,并在最后着重介绍当前国际流行的,但一般数学教师尚不熟悉的数学公式表达标准语言Tex和未来的数学网络标准语言MathML(Mathematical Markup Language)[1]。
二、利用图形图象表达数学公式
所谓图形图象表达方法就是在图形软件中,如在Window操作系统自带的画图软件、Photoshop、CorelDraw等,利用图形软件所提供的一般字处理软件没有提供定点、绘直线、铅笔等功能,采用最原始、最笨的方法将数学公式“画”出来,然后将结果以图形图象的文件格式保存,再插入到其他应用软件当中进行使用。
数学公式的这种图形图象表达法理论上可以完整无缺地表达数学公式,而且可以得到最为普遍的支持,因为大多数软件,如教师需要用到的字处理、课件制作和网页制作等软件,都会支持图形文件。但这种方法也是在实际运用中最少用到的方法,它有两大致命的缺陷:一是制作过于繁杂,由于并不是采用数学专门工具,完全是靠死方法去制作,效率非常低,手写五秒种可以写好的数学公式,采用本方法在电脑上可能要十分钟甚至更长的时间才能做好;二是做好的数学公式的图形文件相比于一般的文本文件,长度过大,不利于在互联网络上的表示和传输。此外,此法还有使用麻烦、要不断在多个程序之间切换等不足。因此,不到万不得已,一般人们是很少采用图形图象来表示数学公式的。
但目前在某些情况下,主要指在网络表达的情况下,这还是唯一的解决办法,人们不得不采用它。现在大家在使用互联网浏览器所见到的网页中的稍微复杂一点的数学公式,绝大部分都是采用本方法制作得到的。
三、使用字处理软件创作数学公式
由于字处理软件使用的广泛性,利用字处理软件来创作数学公式是当前数学老师表示数学公式的最主要方式。一般的文本字处理软件如写字板、记事本等,并不提供这种功能,但大型的办公套件一般会以插件、OLE或ActiveX等方式提供对数学公式的支持。最典型的就是