图形列表 1.1Tx系统的组成部分 1.2一个简单的TX源文件 8 1.3论文类TX源文件的例子..················· 8 4.1 fancyhdr设置实例。 62 5.1 Example Package........ 67 5.2页面布局参数...· 74
图形列表 1.1 TEX 系统的组成部分 . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 一个简单的 LATEX 源文件 . . . . . . . . . . . . . . . . . . . . 8 1.3 论文类 LATEX 源文件的例子 . . . . . . . . . . . . . . . . . . . 8 4.1 fancyhdr 设置实例。 . . . . . . . . . . . . . . . . . . . . . . . 62 5.1 Example Package. . . . . . . . . . . . . . . . . . . . . . . . . 67 5.2 页面布局参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
表格列表 11文档类...········… 10 1.2文档类选项 10 1.3伴随TX发布的一些宏包 12 l.4 The Predefined Page Styles of IATEX..........·.·.· 13 2.1注音符号和特殊字符 22 2.2德语特殊字符...·.··············… 24 2.3浮动允许放置参量。 34 3.1数学模式重音符. 50 3.2小写希腊字母 。, 50 3.3大写希腊字母 50 3.4二元关系符 51 3.5二元运算符 51 3.6大尺寸运算符.. 52 3.7 箭头。。··· 52 3.8定界符 52 3.9大尺寸定界符 52 3.10其它符号 53 3.11非数学符号 53 3.12AMS定界符 53 3.13AMS希腊和希伯来字母 53 3.14AMS二元关系符..··· 54 3.15AMS箭头 54 3.16AMS二元否定关系符和箭头.··.··············· 55 3.17AMS二元运算符.······ 55 3.18AMS其它符号 56 3.19数学字母··..·. 56
表格列表 1.1 文档类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.2 文档类选项 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.3 伴随 LATEX 发布的一些宏包 . . . . . . . . . . . . . . . . . . . 12 1.4 The Predefined Page Styles of LATEX. . . . . . . . . . . . . . . 13 2.1 注音符号和特殊字符. . . . . . . . . . . . . . . . . . . . . . . . 22 2.2 德语特殊字符. . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.3 浮动允许放置参量。 . . . . . . . . . . . . . . . . . . . . . . . 34 3.1 数学模式重音符 . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.2 小写希腊字母 . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.3 大写希腊字母 . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3.4 二元关系符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 3.5 二元运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 3.6 大尺寸运算符 . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3.7 箭头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3.8 定界符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3.9 大尺寸定界符 . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 3.10 其它符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.11 非数学符号 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.12 AMS 定界符 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3.13 AMS 希腊和希伯来字母 . . . . . . . . . . . . . . . . . . . . . 53 3.14 AMS 二元关系符 . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.15 AMS 箭头 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 3.16 AMS 二元否定关系符和箭头 . . . . . . . . . . . . . . . . . . . 55 3.17 AMS 二元运算符 . . . . . . . . . . . . . . . . . . . . . . . . . 55 3.18 AMS 其它符号 . . . . . . . . . . . . . . . . . . . . . . . . . . 56 3.19 数学字母 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
表格列表 xiii 4.1 graphicx宏包使用的关键词.············ 58 4.2索引关键词格式示例。 60 5.1字体 68 5.2字体尺寸 68 5.3 标准文档类型中字体的绝对大小。········· 69 5.4数学字体 69 5.5TX的长度单位..... 73
表格列表 xiii 4.1 graphicx 宏包使用的关键词 . . . . . . . . . . . . . . . . . . . . 58 4.2 索引关键词格式示例。 . . . . . . . . . . . . . . . . . . . . . . 60 5.1 字体 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.2 字体尺寸 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.3 标准文档类型中字体的绝对大小 . . . . . . . . . . . . . . . . . 69 5.4 数学字体 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 5.5 TEX的长度单位 . . . . . . . . . . . . . . . . . . . . . . . . . . 73
第一章基本知识 本章的第一部分简要介绍了TEX2ε的主要思想和发展历史。第二部分 集中说明T以文档的基本结构。在阅读完本章之后,你应该已经对TE以 的工作原理有了大致的了解,这将有助于你在进一步的阅读中不断将新获 得的信息融入一个整体的图象之中。 1.1 游戏的名目 1.1.1TX TEX是由Donald E.Knuth[②编写的计算机程序,用于文章和数学公 式的排版。1977年Kuth开始编写TX排版系统引擎的时候,是为了探索 当时正开始进入出版工业的数字印刷设备的潜力。他特别希望能因此扭转 那种排版质量下降的趋势,使自己写的书和文章免受其害。我们现在使用 的TX系统是在1982年发布的,1989年又略作改进,增进了对8字节字 符和多语言的支持。TX以具有优异的稳定性,可以在各种不同类型的计 算机上运行,以及几乎没有错误而著称。X的版本号不断趋近于π,现 在为3.14159. TEX的发音为“Tech”,其中的“ch”音和德语“Ach”和苏格兰语 “Loch”中的“ch”类似。在ASCII文本环境中,TEX表示为TeX。 1.1.2TX TX是一个宏包,其目的是使作者能够利用一个预先定义好的专业页 面设置,从而得以高质量地排版和打印他们的作品。TX最早是由Leslie Lamport[川编写的,并使用TEX作为其排版系统引擎。 1994年,Frank Mittelbach领导的TEX3小组对TEX宏包进行了 更新,作了一些被期望已久的改进,并且将TX2.09发布以来数年间出 现的各种不同的补丁重新统一了起来。这个新版本被称作TX2ε,以示 和旧版本相区别。本书内容就是针对TEX2ε的
第一章 基本知识 本章的第一部分简要介绍了 LATEX 2ε 的主要思想和发展历史。第二部分 集中说明 LATEX 文档的基本结构。在阅读完本章之后,你应该已经对 LATEX 的工作原理有了大致的了解,这将有助于你在进一步的阅读中不断将新获 得的信息融入一个整体的图象之中。 1.1 游戏的名目 1.1.1 TEX TEX 是由 Donald E. Knuth[2] 编写的计算机程序,用于文章和数学公 式的排版。1977 年 Knuth 开始编写 TEX 排版系统引擎的时候,是为了探索 当时正开始进入出版工业的数字印刷设备的潜力。他特别希望能因此扭转 那种排版质量下降的趋势,使自己写的书和文章免受其害。我们现在使用 的 TEX 系统是在 1982 年发布的,1989 年又略作改进,增进了对 8 字节字 符和多语言的支持。TEX 以具有优异的稳定性,可以在各种不同类型的计 算机上运行,以及几乎没有错误而著称。TEX 的版本号不断趋近于 π,现 在为3.14159。 TEX 的发音为 “Tech”,其中的 “ch” 音和德语 “Ach” 和苏格兰语 “Loch” 中的 “ch” 类似。在 ASCII 文本环境中,TEX 表示为 TeX。 1.1.2 LATEX LATEX 是一个宏包,其目的是使作者能够利用一个预先定义好的专业页 面设置,从而得以高质量地排版和打印他们的作品。LATEX 最早是由 Leslie Lamport[1] 编写的,并使用 TEX 作为其排版系统引擎。 1994 年, Frank Mittelbach 领导的 LATEX 3 小组对 LATEX 宏包进行了 更新,作了一些被期望已久的改进,并且将 LATEX 2.09 发布以来数年间出 现的各种不同的补丁重新统一了起来。这个新版本被称作 LATEX 2ε ,以示 和旧版本相区别。本书内容就是针对 LATEX 2ε 的
2 基本知识 copy. editor .mf ·.tex AMS-Package E以2e METAfont .tfm TEX .pk .dvi xdvi Jdvips printer driver screen Fonts Typesetting 图1.1:TX系统的组成部分 T以2e的发音为“Lay-tech”或“Lah-tech”。要在ASCT文本环境中 表示TEX2e,可以用LaTeX。TE以2e的发音为“Lay-tech two e”,也可 写成LaTeX:2e。 图1.1显示了TX和TX2e是如何共同工作的。该图取自Kees van der Laan写的wots.tex。 1.2TX基础 1.2.1作者、图书设计者和排版者 出版的第一步是作者将他们的手稿交给出版公司,然后由图书设计者 来决定整本书的版面形式(包括栏宽、字体、标题前后的间距…)。图 书设计者会把他的排版说明写进手稿里,一起交给排版者,排版者最后根 据这些说明完成这本书的排版工作。 一个图书设计者要试图理解作者写作时的意图。他要根据手稿的内容 和他自己的职业知识决定章节标题、文献引用、例子、公式、等等
2 基本知识 .pk ❄ METAfont ❄ .mf driver dvips xdvi . . . ❄ .dvi ❄ TEX Plain LATEX 2ε AMS-Package . . . ❄ .tex ✻ ❄ editor emacs ispell . . . ❄ copy ✲ ✲ printer screen PostScript ✻ ✲ .tfm ✲ ✲ .log ✛ Fonts ✲ ✛ Typesetting ✲ 图 1.1: TEX 系统的组成部分 LATEX 2ε 的发音为 “Lay-tech” 或 “Lah-tech”。要在 ASCII 文本环境中 表示 LATEX 2ε,可以用 LaTeX。LATEX 2ε 的发音为 “Lay-tech two e”,也可 写成 LaTeX2e。 图 1.1 显示了 TEX 和 LATEX 2ε 是如何共同工作的。该图取自 Kees van der Laan 写的 wots.tex。 1.2 LATEX 基础 1.2.1 作者、图书设计者和排版者 出版的第一步是作者将他们的手稿交给出版公司,然后由图书设计者 来决定整本书的版面形式(包括栏宽、字体、标题前后的间距……)。图 书设计者会把他的排版说明写进手稿里,一起交给排版者,排版者最后根 据这些说明完成这本书的排版工作。 一个图书设计者要试图理解作者写作时的意图。他要根据手稿的内容 和他自己的职业知识决定章节标题、文献引用、例子、公式、等等