使 TeX 工作
作者: Norman Walsh
出版社: O'Reilly & Associates, Inc.
ISBN: 1-5659Z-051-1
价格: $29.95
评论者: Vince Skahan
我是 O'Reilly & Associates 的粉丝;一个忠实粉丝。我翻阅了家里和办公室的书架,数了数,我用自己辛苦赚来的钱购买了 19 本不同的 O'Reilly 书籍。我几乎每天都参考它们。
我在工作中使用主要的商业技术出版软件包之一。我在家有一份 Microsoft Word for Windows 的副本。我喜欢它们的 WYSIWYG 外观和感觉,并且我喜欢它们内在的(至少对我而言)易用性。
我承认我根本不是 TeX 的忠实粉丝;但我甚至参与了很多 Linux DOC 项目,该项目使用 LaTeX 作为其首选的文档标记语言。
好吧,叫我 Linux 异教徒吧。
我把这本书看作是一个机会,去了解所有那些小技巧,这些技巧除非通过口头传统从大师传给学徒,否则根本无法看到。也许在读完这本书并尝试一些东西后,我对 TeX 的挑战会减少一些。才怪呢...
使 TeX 工作 这本书不知何故让我失望。这本书遵循了 O'Reilly & Associates 一贯的高质量标准,包括组织、格式、装订和外观。共有 469 页,内容完全是关于 TeX 和相关实用工具的信息。我只是从来没有弄明白为什么一个普通的 Linux 用户需要购买它。
O'Reilly & Associates 1994 年夏季的 'ora.com' 目录/杂志上有一篇关于这本书的文章,将其描述为“这个复杂的排版系统的完整参考”。它还指出
“我们不想做那种很多人已经写过的书;描述 TeX 语言本身以及如何使用它在 TeX 宏语言的多种变体之一中编写文档... 我们不是写一本关于 TeX 文本处理器的书,而是写一本关于整个 TeX 系统的书。”
酷——一本关于如何将所有部分组合在一起并生成文档的书...
文章后面,他们提到
“除了基本的 TeX 程序本身,您还需要许多其他工具来编写即使是中等完整的 TeX 文档。您需要了解 TeX 如何使用宏包和格式文件、字体、图片、图形以及大量实用工具... ”
等等,等一下。我感觉它不会有动手实践的例子...
“使 TeX 工作 指导您穿过这个工具迷宫,并告诉您如何获得它们……”
危险,威尔·罗宾逊!听起来像是一个关于如何查找 TeX 源代码的 FAQ...
宏观概览 描述了 TeX 是什么以及它的目标是什么。它简要描述了 TeX 如何格式化页面以使其美观,文本格式化、文字处理和桌面出版之间的区别,并描述了 TeX 实现其魔力的底层原理。里面很丑陋,孩子们...
编辑 简要描述了一些常用的编辑器,它们在为编写 TeX 文档提供良好环境方面具有不同的能力。
本章让我有些失望,因为我正在寻找更多关于如何在典型编辑器中具体操作的信息。我曾希望他们会选择一个编辑器(即使是 [哎...] Emacs),并提供一些关于如何连接和使用编辑器以高效编写 TeX 文档的真实细节。
运行 TeX 描述了如何执行程序以及处理文档中最常见的一些错误。
宏包 描述了一些不同的格式,例如 TeX、LaTeX 和 TeXinfo,以及一些更晦涩的特殊用途格式,例如 MusicTeX。虽然我发现它们很有趣,但这里可能没有任何您无法在 Usenet 其他地方找到的信息。
有一些关于如何在 TeX 中使用颜色以及如何在黑白打印机上打印它们的评论,我发现这些评论相当有趣。
字体 以详尽的细节描述了关于字体选择和生成的知识,超过了任何理智的人想要了解的程度。虽然它提供了不错的背景信息量,但它确实把我吓坏了,而我可能还是这本书的目标受众的典型成员。
图片和图形 简要介绍了这样一个事实:如果您足够努力,可以在 TeX 中绘制图片。它还提供了一些关于如何在文档中包含外部图像的示例。
一个不错的补充是描述了一些常用的图像生成、查看器、编辑器和处理程序,例如 xv 和 ImageMagick。即使 TeX 及其朋友让您望而却步,计划提供带有嵌入式图形的万维网页面的人们也可能对本章感兴趣。
国际化考量 描述了在 TeX 中编写非英语文档所涉及的问题(以及处理这些问题的工具)。
打印 介绍了生成适当字体的实用工具,以便能够打印您预览的内容。
预览 描述了 MS-Windows、X、DOS(非 Windows)和 Unix 终端的各种查看器。
在线文档 介绍了如何以一些更常见的格式(例如 TeXinfo、HTML 或 ASCII)在线提供您的 TeX 文档。
介绍 METAFONT 描述了构建非标准字体的机制。我再次怀疑这个问题是否远远超出了本书目标受众可能的能力(或兴趣)。
书目、索引和词汇表 介绍了如何使用 BibTeX 自动将参考文献引用到书目中,以及许多可用于自动化创建和操作书目数据库的实用工具。它还描述了如何通过注释您的 TeX 文档来构建索引和词汇表。
非商业环境 讨论了免费和共享软件 TeX 系统。
商业环境 介绍了商业版本。
Macintosh 上的 TeX 描述了特定于 Mac 的实用工具。我不知道为什么似乎有必要为此单独设立一章。
TeX 实用工具 介绍了 CTAN 档案库中许多常用的 TeX 实用工具。
文件名扩展名摘要 描述了您可能会遇到的与 TeX 文档相关的约 55 种不同的文件名扩展名。
字体示例 提供了 45 页的字体编码表和许多 METAFONT 字体的示例打印。
资源 提供了 30 页非常简短的列表,内容涉及如何使用各种与 TeX 相关的 shell、编辑器、格式和实用工具。
长示例 提供了 45 页的脚本和本书其他地方提到的其他程序。本书示例也可以在 ftp.uu.net 上以电子方式获得。
使 TeX 工作 包含了大量的信息,您可能有一天需要找到或需要了解这些信息。问题是您是否需要花费 30.00 美元来找到这些信息。
如果您是一位系统管理员,想要直接了解为您的 MS-Windows PC 或非 Linux(嗯?)Unix 系统获取哪些公共领域、商业或共享软件,那么我会给它一个“也许”。本书在一个简洁的地方为您提供了互联网上或商业上可用的数百种实用工具的大量框架性描述。
如果您更像是一个潜在的 TeX 用户,我不太确定购买这本书是否对您有好处。它对基本原理有足够的描述,可以作为您去购买更常见的 TeX 或 LaTeX 书籍以获取有关该语言的详细信息之前的一个良好起点。另一方面,如果您购买了其他书籍之一,您将已经拥有这些基本信息。
我想如果被迫提出建议,我会建议想要进入 TeX 世界的 Linux 用户省下他们的钱并
获取最新版本的 Slackware 并安装整个 T 系列套件。瞧!您已经朝着拥有一个功能齐全的 TeX 环境迈进了一大步。
对于如何制作单个文档,请获取 Matt Welsh 的 “linuxdoc-sgml” 包。用 SGML 编写您的文档。使用 Matt 的包将其转换为 LaTeX。
对于如何编写大型多部分文档,请获取较大的 Linux DOC 项目文档之一(例如 Olaf Kirch 的网络管理指南)的源代码,并将其用作示例。
要获取用于 TeX 文档制作的 Linux 附加组件列表,请通过在本地互联网站点上进入 Mosaic 来使用万维网索引访问 TeX CTAN 档案库。请参阅 comp. text . tex Usenet 群组以获取档案库的 Web URL。