Linux 版 LaTeX

作者:Bernice Sacks Lipkin
出版社:Springer Verlag
价格:49.95 美元
ISBN:0-3879-8708-8
评论员:Ben Crowder
任何使用过 Donald Knuth 的 TeX(发音为“teck”)或 Leslie Lamport 的 LaTeX(“lay-teck”)的人都会告诉您,两者都非常强大但相当令人生畏。LaTeX 使事情变得更容易,但对于初学者来说,仍然很难掌握标记文本与最终打印输出之间的联系。Bernice Sacks Lipkin 的 Linux 版 LaTeX 正是为此而生。
对于那些挠头想知道所有这些 TeX 和 LaTeX 是什么的人,请继续阅读。Donald Knuth 编写 TeX 是为了能够按照他想要的方式格式化他的书 计算机程序设计艺术。Knuth 不专注于打印输出的美观,而是希望作者专注于材料的内容。因此,TeX 不是一个文字处理器,您在其中说:“节标题应该比其他文本大,所以我想要 14pt 的 Becker 字体,并且我希望它居中。” 相反,您告诉 TeX 您想要一个节标题,它会自动为您格式化和编号。TeX 仍然是低级的,因此 Leslie Lamport 编写了 LaTeX,这是一个更高级别的 TeX 宏集合,用于将一些更常见的 TeX 命令组合在一起。
Lipkin 的书是一本写得很好的指南,它指引您学习 LaTeX 这条狭窄而曲折的道路。首先,我必须说整本书都是使用 LaTeX 排版的,因此,它为了解其中的各种技术提供了一个极佳的真实示例。当您试图弄清楚某个命令到底做什么时,这绝对是一个福音。
本书的第一部分涵盖阅读和理解 LaTeX。与大多数编程语言一样,要能够编写,您必须首先能够阅读。LaTeX 也不例外。第 1 章介绍了 LaTeX 命令的作用——所有这些反斜杠和花括号的含义。第二章定义了 TeX(以及 LaTeX)使用的概念,例如命令、声明、环境和作用域。第 3 章解释了 LaTeX 的文档类——信件、幻灯片、文章、报告、书籍等等——以及如何使用它们。
第二部分介绍了在您可以开始编写严肃的 LaTeX 之前需要准备的东西。第四章为您提供了一个练习模板文件以开始使用。对于铁杆 Emacs 粉丝,第 5 章帮助您在 Emacs 中为常见的 LaTeX 结构分配快捷键。由于 LaTeX 的全部意义在于将您的文本转换为打印(或其他可查看)形式,因此第六章介绍了查看和打印 LaTeX 文件。您可以将 LaTeX 转换为 HTML、文本、PostScript、PDF 等。当不可避免的错误发生时,第 7 章将帮助您处理它们。
第三部分深入探讨了 LaTeX 的真正核心内容。第 8 章涵盖了保留的单字符命令(例如反斜杠)。在第九章中,我们升级到单字命令。最终,您会厌倦一遍又一遍地输入相同的指令。第 10 章解释了如何使用宏和新命令来消除过多的打字和挫败感。
第四部分涵盖格式化文本。虽然 LaTeX 使用的默认 Computer Modern 字体很好,但大多数人有时会想要使用不同的字体。第 11 章详细介绍了您想了解的关于 TeX 字体系统的一切。当需要用另一种语言编写内容时,您可以从第 12 章学习如何在字符上方和下方放置重音符号。与 HTML 一样,TeX 和 LaTeX 为您管理空格——无论您在两个单词之间放置多少空格,LaTeX 始终会放入相同数量的空白。虽然在大多数情况下这是一件好事,但有时您需要调整空格量,第十三章解释了如何调整。第 14 章涵盖列表,第 15 章解释了如何对齐和缩进文本。
在 TeX 中,图形、表格和页边注释被称为“浮动对象”,因为您没有为它们指定确切的位置。相反,您告诉 LaTeX 您希望它在哪里(即,页面顶部),然后它会处理剩下的事情。第 16 章解释了这种可能令人困惑的功能是如何工作的。大多数学术著作都布满了脚注,因此第十七章涵盖了脚注。第 18 章描述了交叉引用系统,第 19 章解释了如何在 LaTeX 代码中添加注释(LaTeX 将忽略的文本,主要用于编写给自己的注释)。
LaTeX 通常用于排版数学公式,这就是第五部分的主题。第 20 章介绍了数学符号以及进入和退出数学模式的语法。第 21 章涵盖单行数学模式,第 22 章解释了数组(多行数学模式)。
本书的接下来的几个部分每部分只有一到两章。第六部分涵盖框模式下的格式化;第七部分解释了如何将图片和图形插入到您的文本中;第八部分向您展示了如何在文档上添加结尾润色(书目、目录和索引)。第九部分描述了如何设计样式表。本书以两个附录结尾——一个关于根文件的构造,另一个详细介绍了如何从 LaTeX 转换为 HTML 以及反之亦然。
虽然像 LyX 这样的可视化工具可以使 LaTeX 编写过程不那么痛苦,但在许多情况下,您至少需要对该语言有一个基本的了解,才能获得期望的结果。本书将为您提供这种理解。它写得很好、简洁、信息丰富,并且偶尔会带有一些幽默感。没有多少书能如此详尽。
