LaTex排版系统——公式字符任我排

Author: 施康 Date: 1998年 第39期 15版

  用WPS排过学术论文或科技文献的人,恐怕都有如下经验:排到整篇整篇的数学公式、特殊字符时,无不使出浑身解术,左移、上调二分之一、右移、下调二分之一、插入字符、再左移……半小时后,模拟显示,不按稿纸方式、一比二比例……一路回车,呜喵,又错了!第N遍重来……难道就没有一种真正方便实用、所见即所得的排版工具?
  LaTeX是一种功能强大的排版软件,它特别适合于科技文章、书籍的编排、制作,科技人员利用它可以在个人计算机上生成与印刷品几乎完全一样的作品。在国外LaTeX软件广泛地用于编排科技文章、书籍、档案、学位论文、手稿和私人信件,以及各种复杂的符合公式、各国外文(例如英文、法文、德文、意大利文、希腊文等)、目录、参考文献、索引等。LaTeX使得科技人员不必依赖于出版部门而快速生成质量很高的科技作品以交流科技信息。另外,出版部门接收写在磁盘上利用TeX排版过的文章,可直接进行激光照排,以缩短文章的发表周期。
  LaTeX软件最早是由Leslie Lamport设计的,它由Donald E.Kauth的程序发展而来,LaTeX实际是TeX的宏命令。LaTeX使用户只须注意文件的内容结构,而不用关心许多设计文件的具体情况,例如上下标的大小、特殊字符等,这些都由系统自动制作好了。这样就给LaTeX的用户带来很大的方便。普通的用户可以不用涉及文章的具体格式和印刷要求,只要按规定给出一些确定的宏命令,即可得到质量较高的作品。
  数学家和物理学家常会用到极为复杂的数学公式,LaTeX软件具有强大的数学公式、符号排印能力,它提供了方便的宏命令,将复杂的公式系统化,可以轻松地进行各种符号、文字、公式的编排。和Word等流行的编辑软件比较,LaTeX在编排公式时不需考虑公式的位置、公式中字符的大小,LaTeX自动的将这些工作严格按照国际标准给出。LaTeX被认为是目前国际上排印数学公式能力最强的软件,因此,它受到广大数学、物理工作者的喜爱,并在各种数学刊物,国际数学会议上被定为标准的论文投稿、编排软件。例如,著名的国际数学刊物《Journal of Group Theory》(《群论杂志》)就将LaTeX文件定为标准论文投稿格式。
  LaTeX文档采用一种文本解释方式来表示文档的开始、结束和符号,例如:“\alpha”在LaTeX中打印效果是小写希腊字符“α”。LaTeX文件在文档中只包含ASCII扩展字符集前128位(和TXT文件相同),非常有利于在INTERNET上通过E-MAIL传输。LaTeX的公式编辑方式可以编辑所有的数学公式。^391501d^表对LaTeX文档、Word文档、WPS文档和TXT文档作了比较。
  国内所使用的TeX软件多为EMTEX 3.14版本和PCTEX 2.1版本,这两种版本都是基于DOS的,没有自带的编辑器,所有任务都以DOS命令行方式工作,从编写到打印需要经过四个步骤:编辑(用DOS编辑器,EDIT等),编译(用专门的TeX编译器),打印预览(用TeX打印预览软件),打印(用TeX打印软件),这对于大多数人来说很不方便;并且TeX中的命令字有300多个,使得要学习TeX十分困难,在编辑器与TeX系统之间频繁切换也导致不少错误,常常使用户们狼狈不堪。于是,一些基于Windows的外壳软件相继被推出,它们都具有如下一些特点:
  *运行于使用最广泛的PC操作平台Windows 95/98上;
  *自带编辑器,并能利用LaTeX软件实现在WINDOWS95中编译、打印预览、打印等全套功能;
  *能直观的插入字体、字号以及各种符号、命令,使初学者容易上手。
  这些外壳软件中比较好的有WinTex95、WinEdt、TexShell等三种,下面分别介绍。
  1. WinTex95(如^391501a^1)
  WinTex95是德国人Michael Muecke编写的TeX外壳软件,它是一个32位软件,使用于Windows 95下,目前的版本为2.01版。WinTex95的功能非常强大:
  支持无限长度的文件编辑,可以编写很大的文件(这一点对许多大型研究所来说非常适用)。
  将TeX的保留字直观的用高亮度和不同颜色加以区别。
  通过菜单直接键入LaTeX命令和数学符号,即快捷又方便。
  支持建立TeX工程文件,使用户编写文本文件结构化,这在编写大规模文献时十分有用。
  提供完善的拼写检查功能,避免拼写TeX保留字出错。
  提供强大的制表格功能,制图只需使用鼠标即可轻松完成。
  专门的符号工具栏,使符号键入更加方便。
  可方便调用LaTeX软件实现Windows95下的编译、打印预览、打印功能。
  WinTex95还能找出源文件中的TeX语法错误并加以纠正。
  2. WinEdt
  WinEdt是加拿大的Aleksander Simonic编写的又一著名TeX系统软件。WinEdt是MS-Windows(Win95,WinNT或Win3.x)下方便的文本编辑程序,除了TeX文件外,WinEdt还能编辑其他格式的文件,如:EXE、LTX等。WinEdt能编辑庞大的文本文件,并且支持用户按照MDI标准同时打开多文件。WinEdt有如下特征:
  用高亮度和颜色突出TeX关键字。
  拼写检查TeX保留关键字并立即高亮显示错字。
  提供特殊字符翻译表格,方便用户查询。
  可自定义命令或宏。
  提供用户可解释的图形接口,能使用户插入自己的图形。
  活动字符串和命令完成机能(非常强大的功能)。
  提供广泛的上下文相关帮助。
    ^391501b^2 WinEdt
  WinEdt能适合不同类型的TeX文件。(如AMSTEX、BIBTEX等)
  WinEdt允许用户自定义菜单命令或工具栏按钮。
  此外,WinEdt能自动以现在打开的文件做参数,确信被自动保存的文件是编译之前调入的。大多数任务可以单击工具栏按钮或选择菜单命令来完成。
  3. TeX Shell
  TeX Shell是一个中国人自己编写的TeX软件,目前的版本为1.7版。Tex Shell是用Delphi 3.0编写的32位软件,在Windows95下运行速度很快。Tex Shell的特点如下:
  具有良好的全中文应用界面,中国用户容易接受。
  集成了较为完善的向导功能,能使用户方便的生成TeX文件
  将300多条LaTeX命令分类集中在菜单中,初学者容易使用。
  提供的命令种类齐全,支持标准的TeX符号集,使用简单。
  配有符号工具栏,使用户能直观的插入各种符号。
  提供一个独具匠心的“代码完成专家”,即使用户无法记得300多种TeX保留字,也能在“代码完成专家”指导下轻松完成编写。
  真正所见即所得功能,支持多种文本之间的转换,操作方便。
  独特的Begin、End配对检查,使用户不必再在让人眼花缭乱的文本中搜寻究竟匹配错在哪里。
  ^391501c^3 TeX Shell
  以上软件都在Windows环境下集成了LaTeX软件的各种功能,使用非常简单。这三个软件可在http://linux.cqi.com.cn/~lww555下载,LaTEX可在ftp.pku.edu.cn下载。