经常写公式的人,都用过各种公式编辑器,比如Microsoft的公式编辑器MS公式3.0(Word附带)、MathType等。相比于MS公式3.0,MathType功能强大的多,也是很多人使用的公式编辑器。然而,MathType(以及MS公式3.0)都是采用的都是“所见即所得”的操作方式,所有的输入都要依赖鼠标在公式编辑器中点击选择各种公式元素来完成。如果只输入几个简单的公式,这没什么问题。然而,如果你面临的是一篇充满公式的科技论文,甚至是一本数学书,那么我想不管是谁也会发抖的。虽然可以使用内置的许多快捷键来加速操作,但要快速准确的按下这么多快捷键也不是一件容易的事。而且,还有一个重要的问题——这些软件都是商业的,你需要向软件开发者支付一笔价格不菲的费用。当然,除非你觉得版权问题无所谓,从而心安理得的使用破解软件。
除了微软的Office软件之外,Oracle(以前是Sun)的OpenOffice.org应该是最流行的一种办公软件了。它功能上的强大并不亚于MS Office,而且是开源软件,你可以自由获取使用它,甚至如果可能,你可以修改并重新发布它。OpenOffice.org于MS Office同样属于所见即所得的编辑模式,然而它的组件之一——OpenOffice.org Math公式编辑器却采用“所想即所得”的方式。使用它,你不需要频繁的切换于键盘和鼠标之间,可以不受任何打扰地将存在于你头脑中的公式像流水一样的输入到文档中。这是通过Math使用的公式解释语言来完成的。只要你掌握这种简单高效的语言,你就能将你的公式像说一段自然语言一样“说”出来。Math提供的各种公式元素和公式控制符号能够让你轻松输入极其复杂的公式。事实上,OpenOffice.org Math也提供了类似MS公式3.0和MathType的依靠鼠标点选来输入的操作方式,以提供一个直观的输入感受,使习惯MS公式3.0或MathType的用户能够继续使用其熟悉的输入方式并逐渐过渡。
另外,MS Office和OpenOffice.org之外,LaTex也是使用十分广泛的排版工具。它完全采用所想即所得的理念,一篇文档的任何输入、编辑、格式控制都是通过其命令语言来完成的,当然也包括公式。与MS Office和LaTex相比,OpenOffice.org可以说是一种折衷:其文档编辑(OpenOffice.org Writer)是所见即所得的,而公式编辑是所想即所得的。这使得熟悉MS Office的人可以快速转移到OpenOffice.org,而不需要去学习大量的命令;同时又使公式的编辑变得十分高效。同时,有一个OOoLatex插件可以让你在OOo中输入LaTex风格的公式。
Math既是OpenOffice.org Writer的一部分,也是一个单独的程序。你可以单独运行Math,编辑公式,然后存为odf格式,然后插入到Writer中;也可以在Writer里通过“插入”-“对象”-“公式”菜单来插入一个新公式并编辑它。
这各系列的文章准备来详细介绍一下OpenOffice.org Math的使用,让我们一起来享受输入公式的乐趣吧~因为我也是刚学,所以里面出现什么问题也是很正常的,发现什么问题可以在博客上留言,欢迎讨论。主要参考资料是OpenOffice.org Math帮助文档。