当前位置:文档之家› LaTeX科技排版入门简介

LaTeX科技排版入门简介


的。这些布局可以改动,也可以直接采用。
LaTeX 是在十九世纪八十年代出现的,就像其它软件那样,它也定期地进行更新和修订。经过很多年 后,到现在版本号已固定为 2.09,而修订只是用日期来区分。最近的一次大修订发生在 1991 年 12 月 1 日,其后直到 1992 年 3 月 25 日为止,还有几次小的修订。由于 LaTeX 相当普及,以及它在许多原 本没有想像到的领域中的扩展,再加上计算机技术的日新月异,特别是价格低廉,但功能强大的激光 打印机的出现,使得相当广泛的一类格式都冠以 LaTeX 的标签。为了尝试建立一个真正的改进标准, 在 1989 年由 Leslie Lamport, Frank Mittelbach, Chris Rowley 和 Rainer Schöpf 创立了 LaTeX3 项 目。他们的目标是建立一个最优的,有效的命令集合,这些命令是来自于各种软件包为了实现某一目 的而设计出来的。正如项目名称所表明的,它的目标就是得到 LaTeX 的一个新版本 3。然而,由于这 是一个长期目标,朝向这个目标迈进的第一步就是在 1994 年中发行了 LaTeX2e 及出版了 Lamport 基本手册第二版,同时还有一本新书,专门描述在新系统中许多可用的扩展软件包和 LaTeX 程序设计。 LaTeX2e 是在本世纪末左右出现的令人著目的 LaTeX3 之前的现在标准版本。实际上,在 LaTeX2e 出 现之前,其处理字体安装和选择的一些部分已经以新字体选择框架(或 NFSS)的形式公开了,而且被许 多组织或个人集成到其软件中。这种框架有两个版本,而且不幸的是它们并不兼容,但分别是相应于 LaTeX2.09 和 LaTeX2e。后来以一种完全与 2.09 版本兼容的方式对 NFSS 进行了重新实现。 三、LaTeX 快速入门 (一)LaTeX 的安装及运行 如果你从来没有使用过 LaTeX,而又希望快速学会它的话,那么你先了解一下 LaTeX 的运作过程吧! 1. 用文本编辑器编写你的 TeX 文档。简单些,就写四行: \documentstyle{carticle} \begin{document} 我的 TeX 文本。 \end{document} 保存为"c:\mytex\sample.ctx" 2. 运行"c:\emtex"目录下面的"setenv.bat",设置环境。然后到"c:\mytex"下面去。运行"cct sampl e"。通过后,运行"latex sample"。 3. 在 Windows 下面运行"c:\emtex\cctwin32.exe",打开"c:\mytex\sample.dvi",就行了。 4. 如果无法浏览,那么你需要执行一些命令: "c:\mytex>makepk sample.dvi -r300 > lab.bat" "c:\mytex>lab.bat" 再运行"cctwin32.exe",应该是可以看效果了! 5. 如果需要其他的功能,例如 DVI to PS,那你还需要安装 patchdvi 和 dvips 这两个程序。 说明: 1. 编辑、编译和浏览三个过程基本上是独立的。在 Windows 下,编辑文档是比较方便的。但是可 以嵌入 Windows 的编译器,我知道的只有 EmTeX、MiKTeX 和 fpTeX。浏览器的选择也比较随便,但 是可选的比较少,EmTeX 在 Dos 界面下有个浏览器,另外有 CCTWin 和 yap。 2. 编辑 TeX 文件的工具,可以是任何类型的文本编辑器。早期的 wordstar、editor,后来 Window s 下的 Notepad、UltraEdit、EditPlus…… 对于初学者来说,用自己最熟悉的是再好不过了。只要在保 存的过程中,别忘记后缀问题,就可以了。即使忘记了,保存为*.txt,到时候回到系统中修改回来, 也是可以的。再罗嗦一次,编辑英文文档,保存为*.tex;编辑中文文档,对于使用 CCT 系统的用户, 保存为*.ctx。 在您已经熟悉了 TeX 的使用过程之后,推荐使用 WinEdt 这个工具来编写 TeX 文档。 3. 编译是一件令人头疼的干活!对于初学者,经常会通不过。因此又需要回到编辑文档的过程中 去。另外,软件也是大问题,有版本问题,编译器问题,宏包问题……等等,因此,对使用没有太多
二、TeX 的起源
在所有的可以排版科技著作的计算机格式化程序中,要属 Stanford 大学 Donald E. Knuth 在 1977 年 5 月开始设计的 TeX 程序功能最强了。除此以外,Knuth 还设计了另一个软件 METAFONT,以生成字符的字体。在标准的 TeX 软件包中有 75 种不同设计尺寸的字体, 而且每种字体有八种不同的放缩比例。所用这些字体都是用 METAFONT 程序生成的。 为了满足其它应用的需要,还设计了其它字符的字体,如古斯拉夫语或日语字母的字体, 有了字体文件,也可以把相应文本以书籍质量排版出来。最基本的 TeX 程序只是由一些 很原始的命令组成,它们可以完成简单的排版操作和程序设计功能。然而,TeX 也允许 用这些原始命令定义一些更复杂的高级命令。这样就可以利用低级的块结构,形成一个 用户界面相当友好的环境。在处理器运行期间,该程序首先读取所谓的格式文件,其中 包含各种以原始语言写成的高级命令,也包含分割单词的连字号安排模式。接着处理程 序就处理源文件,其中包含要处理的真正文本,以及在格式文件中已定义了 的格式命令。 创建新格式是一件需要由具有丰富知识的程序员来做的事情,把定义写到一个源文件中, 这个文件接着被一个名叫 initex 的特殊版本的 TeX 程序处理。它采用一种紧凑的方式存 贮这些新格式,这样就可以被通常 TeX 程序很快地读取。Knuth 设计了一个名叫 Plain TeX 的基本格式,以与低层次的 TeX 互应。这种格式是用 TeX 处理文本时相当基本的部 分,以致于我们有时都分不清到底哪条指令是真正的处理程序 TeX 的,哪条是这个特殊 格式的。大多数声称只使用 TeX 的人,实际上指的是只用 Plain TeX。 Plain TeX 也是 其它格式的基础,这些格式进一步加深了某些ห้องสมุดไป่ตู้认为 TeX 和 Plain TeX 是同一件事的印 象。Plain TeX 的重点还只是在于如何排版的层次上,当然对它的深层功能的进一步发 掘,需要相当丰富的编程技巧,因此它的应用就需要高级排版和程序设计人员。正是由 此这种原因,美国计算机学家 Leslie Lamport 在二十世纪八十年代初期开发了 LaTeX 格 式,这种格式提供了一组生成复杂文档所需的更高级命令。利用这种格式,即使使用者 没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至 几小时内生成很多具有书籍质量的 印刷品。对于生成复杂表格和数学公式,这一点表现 得尤为突出。LaTeX 相对于其基础 Plain TeX 而言,更像一个包装语言。它可以在作者 根本不知道所以然的条件下,自动给出标题,章节,表格目录,交叉索引,公式编号, 文献引用,浮动图表。版面布局信息包含在类文件中,这些类文件并不是位于源文件中
LaTeX 科技排版入门简介
一、为什么要用 TeX?
使用 Word 来写专业论文的人一定知道,要用 Word 来编辑公式,实在是件很头疼的事情。除了需要
不断调用公式编辑器之外,你还常常需要处理排版问题和字体问题。如果你修改了正文的字体大小,
也就需要逐一地修改公式中的字体大小,工作量之大,简直无法承受,甚至时常会影响整篇文章的排 版。而 TeX 可以编排出非常复杂的数学公式,而且版面的规范设计达到了异常精美的程度。用 Word 写一篇大文章,往往需要几兆、十几兆的空间来存储。为了可以保存在软盘中,你不得不分离几个章 节,以减少对存储空间的要求。而 TeX 格式的文档,就是 50 页的书籍,可能也只有 100K 而已。无论 是用软盘,还是通过 E-mail 来传送 TeX 文件,都是如此轻而易举。 Word 有许多的版本,Word6.0, Word95,Word97,Word2000,你经常会被兼容性的问题苦恼。即使是同一个版本的 Word,在同一 台计算机上使用,今天看到的效果,不一定可以在明天重现。但是 TeX 的编排都有统一的标准,你根 本不需要考虑兼容性问题。更重要的是,国内外许多杂志、书报出版社都已经采用 LaTeX 程序设计语 言作为标准排版语言之一,他们接受的排版格式都包括了 TeX 文档。 另外,TeX 文档是纯文本的,因 此你可以使用任何操作系统下面的任何文本编辑器来编辑你的文章。
相关主题