第1章 LaTeX简介 1
1.1 LaTeX简史 1
1.2 LaTeX的缺点 4
1.2.1 起点门槛较高 4
1.2.2 可视性差 5
1.3 LaTeX的优点 5
1.3.1 排版质量高 5
1.3.2 具备注释功能 5
1.3.3 格式自动处理 5
1.3.4 数学式精美 6
1.3.5 参考文献管理 6
1.3.6 可扩充性强 6
1.3.7 安全稳定灵活 6
1.3.8 免费使用 7
1.3.9 通用性强 7
1.4 接受LaTeX稿件的出版社 8
1.5 CTeX中文套装简介 9
1.5.1 主要组成 9
1.5.2 安装与测试 10
第2章 LaTeX基础 14
2.1 源文件的结构 14
2.1.1 短篇论文 14
2.1.2 中长篇论文 14
2.1.3 文件名 15
2.2 命令 15
2.2.1 命令的构成 15
2.2.2 命令的种类 17
2.2.3 命令的作用范围 17
2.2.4 自定义命令 18
2.2.5 修改已有命令 20
2.2.6 核心命令的修改 21
2.2.7 定义命令中的命令 21
2.2.8 命令汇总 23
2.3 文类 24
2.3.1 标准文类 24
2.3.2 标准文类的选项 24
2.3.3 专用文类 26
2.3.4 文类选项的通用作用 26
2.3.5 CTeX提供的中文文类 26
2.3.6 本书所用文类及其选项 27
2.4 宏包 27
2.4.1 常用宏包 27
2.4.2 宏包套件 28
2.4.3 调用宏包的方法 28
2.4.4 CTAN中的宏包 28
2.5 模式 29
2.5.1 左右模式 29
2.5.2 段落模式 29
2.5.3 数学模式 29
2.6 符号 30
2.6.1 符号命令的获得 30
2.6.2 专用符号 30
2.6.3 西欧字符 32
2.6.4 标点符号 32
2.6.5 货币符号 33
2.6.6 图形符号 33
2.6.7 单位符号 33
2.6.8 算术符号 34
2.6.9 杂项符号 34
2.6.10 音标符号 35
2.6.11 化学符号 36
2.6.12 光学符号 37
2.6.13 电子元件符号 38
2.6.14 符号的使用说明 40
2.6.15 直接访问字体文件 40
2.6.16 字符代码表的生成 43
2.6.17 软键盘符号 44
2.6.18 TeX家族的标识符 44
2.6.19 标点符号的使用 44
2.7 长度设置 45
2.7.1 长度单位 45
2.7.2 刚性与弹性长度 46
2.7.3 长度命令 46
2.7.4 长度数据的显示 51
2.8 盒子 51
2.8.1 盒子的特点 52
2.8.2 字符盒子 52
2.8.3 左右盒子 53
2.8.4 段落盒子 56
2.8.5 线段盒子 58
2.8.6 不可见盒子 59
2.8.7 无形行 59
2.8.8 盒子的嵌套 60
2.8.9 盒子自然尺寸的测量 61
2.8.10 自定义盒子及其存取 61
2.8.11 存储盒子环境lrbox 62
2.8.12 可跨页的盒子 62
2.9 计数器 63
2.9.1 计数器的名称与用途 63
2.9.2 计数器的计数形式 64
2.9.3 计数器设置命令 64
2.9.4 计数器命令 66
2.10 交叉引用 66
2.10.1 书签与引用 66
2.10.2 书签名的样式 67
2.10.3 引用格式的修改 67
2.11 环境 68
2.11.1 环境命令的格式 68
2.11.2 LaTeX和标准文类提供的环境 68
2.11.3 文件环境 69
2.11.4 居中环境和命令 70
2.11.5 左对齐环境和命令 71
2.11.6 右对齐环境和命令 71
2.11.7 对齐宏包ragged2e 72
2.11.8 引用环境 72
2.11.9 抄录环境和命令 73
2.11.10 诗歌环境 79
2.11.11 宽松环境和命令 80
2.11.12 绘图环境 81
2.11.13 自定义环境 82
2.11.14 修改已有环境 84
2.12 加减乘除 85
2.13 条件判断 87
2.13.1 条件控制 87
2.13.2 多重条件 90
2.13.3 条件循环 90
2.14 注释与提示 91
2.14.1 注释符 91
2.14.2 提示命令 92
2.14.3 注释宏包comment 93
2.15 颜色 93
2.15.1 颜色模式 93
2.15.2 颜色宏包的选项 94
2.15.3 颜色的定义 94
2.15.4 颜色表达式 95
2.15.5 颜色的应用 95
2.15.6 色系 97
第3章 字体 99
3.1 字体的属性 99
3.1.1 字体的五个属性 99
3.1.2 属性的默认值和可选值 99
3.2 字体设置命令 100
3.2.1 三种字族的视觉效果 101
3.2.2 各种字体形状的区别 102
3.2.3 复合字体设置命令 102
3.2.4 位图字体与向量字体 103
3.3 字体尺寸命令 104
3.4 局部字体修改 105
3.5 常用字族 105
3.5.1 罗马体字族 105
3.5.2 等线体字族 107
3.5.3 等宽体字族 108
3.5.4 制作字体的字样 108
3.5.5 常用字体宏包 109
3.5.6 文本数字 110
3.6 字体定义文件 110
3.7 字体属性命令 111
3.7.1 单项字体属性命令 112
3.7.2 综合字体属性命令 112
3.8 全文字体修改 112
3.8.1 常规字体的定义 112
3.8.2 常规字体的修改 113
3.9 手写体 113
3.10 中文字体 113
3.10.1 中文字体宏包ctex 113
3.10.2 中文字体编码 116
3.10.3 中文字体的尺寸 117
3.10.4 中文字体的选用 117
3.10.5 中文字体的特点 117
3.10.6 中文字号设置 117
3.11 任意尺寸字体 118
3.11.1 采用字体属性命令 119
3.11.2 采用缩放盒子命令 119
3.12 本机字体 119
3.12.1 字体选择宏包fontspec 119
3.12.2 字体特征查看 126
3.12.3 字体名查找 126
3.12.4 添加字体 127
3.12.5 Windows中的字体 127
3.12.6 Adobe中的字体 129
3.12.7 CTeX中的字体 129
3.12.8 直接访问字体文件 131
3.12.9 文字处理宏包xeCJK 132
3.13 其他语言文字 135
3.13.1 多种文字宏包babel 135
3.13.2 阿拉伯文宏包arabtex 136
3.13.3 输入编码宏包inputenc 137
3.13.4 字体选择宏包fontspec 138
3.14 字数统计 138
第4章 版面设计 139
4.1 版面 139
4.1.1 版面元素的位置 139
4.1.2 版面尺寸 140
4.1.3 版面尺寸的修改 142
4.1.4 版心底部对齐 144
4.1.5 局部版面调整 144
4.1.6 本书版面设置 146
4.2 文本格式 146
4.2.1 断词 146
4.2.2 连词 147
4.2.3 字距 147
4.2.4 连体字 149
4.2.5 词距 150
4.2.6 词距补偿 150
4.2.7 句距 150
4.2.8 句号后的空白 151
4.2.9 换行 151
4.2.10 行距 153
4.2.11 本书行距 155
4.2.12 段落 155
4.2.13 空格与空行 157
4.2.14 首行缩进 157
4.2.15 换页 158
4.2.16 数值和单位符号 159
4.2.17 下画线 159
4.2.18 首字下沉与上浮 161
4.2.19 文字轮廓线与阴影 162
4.2.20 文本并列 162
4.2.21 劣质警告 163
4.2.22 孤行控制 164
4.3 多栏排版 164
4.3.1 双栏选项 164
4.3.2 多栏排版宏包multicol 166
4.3.3 多栏标题宏包multicap 168
4.4 版式——页眉与页脚 169
4.4.1 版式的种类 169
4.4.2 页码 171
4.4.3 分区版式 171
4.4.4 版式设置宏包fancyhdr 173
4.4.5 本书版式设置 177
第5章 标题 178
5.1 论文题名 178
5.1.1 题名信息命令 178
5.1.2 题名页环境titlepage 179
5.1.3 学位论文的封面 180
5.1.4 其他样式的题名页 181
5.2 层次标题 181
5.2.1 章节命令 182
5.2.2 章节命令中的命令 184
5.2.3 标题的排序深度 185
5.2.4 标题的引用 186
5.3 层次标题格式的修改 187
5.3.1 标题设置宏包titlesec 187
5.3.2 预定名的修改 190
5.3.3 排序单位的修改 191
5.3.4 中文标题宏包ctexcap 191
5.3.5 本书层次标题格式设置 196
5.4 图表标题 196
5.4.1 浮动环境 196
5.4.2 图表标题命令 198
5.5 图表标题格式的修改 199
5.5.1 排序单位的修改 199
5.5.2 图表标题宏包caption 199
5.5.3 图表的侧标题 204
5.5.4 本书图表标题格式设置 206
第6章 表格 207
6.1 无框线表格环境tabbing 207
6.1.1 制表命令 207
6.1.2 环境特点 209
6.2 数组宏包array 209
6.2.1 表格设置 209
6.2.2 参数调整 213
6.2.3 列格式的新选项 215
6.2.4 tabbing与tabular 215
6.3 表格旋转 216
6.4 跨行表格宏包multirow 216
6.5 长表格宏包longtable 218
6.5.1 格式设置 219
6.5.2 longtable环境优缺点 221
6.5.3 longtable*环境 222
6.6 超表格宏包supertabular 222
6.6.1 标题命令 222
6.6.2 其他变体环境 224
6.7 可调列宽表格宏包tabularx 224
6.8 表格线宏包booktabs 226
6.9 小数点对齐宏包dcolumn 229
6.10 对角线宏包slashbox 230
6.11 彩色表格宏包colortbl 231
6.11.1 列背景颜色 231
6.11.2 行背景颜色 232
6.11.3 单元格背景颜色 232
6.11.4 表格线颜色 233
6.12 颜色宏包xcolor的行颜色命令 233
6.13 虚线表格宏包arydshln 234
6.14 表格的整体缩放 235
6.15 表格的使用 236
6.15.1 表格的设计原则 236
6.15.2 其他表格宏包 237
6.15.3 本书的表格 237
第7章 列表 238
7.1 常规列表 238
7.2 排序列表 240
7.2.1 排序列表的嵌套 241
7.2.2 列表宏包enumerate 242
7.2.3 排序列表的交叉引用 242
7.3 解说列表 245
7.4 嵌套列表 246
7.5 列表宏包paralist 246
7.5.1 三种常规列表环境 246
7.5.2 三种排序列表环境 248
7.5.3 三种解说列表环境 249
7.5.4 其他特点 249
7.6 通用列表环境list 250
7.7 通用列表环境trivlist 255
7.8 列表宏包mdwlist 255
7.9 列表宏包enumitem 256
第8章 数学式 257
8.1 数学模式 257
8.1.1 行内公式 257
8.1.2 行间公式 258
8.2 常用数学宏包 259
8.2.1 宏包套件ams 259
8.2.2 公式宏包amsmath的选项 259
8.2.3 宏包套件amsfonts 260
8.2.4 宏包套件mh 260
8.3 数学符号 260
8.3.1 运算符号 260
8.3.2 希腊字母 261
8.3.3 函数符号 263
8.3.4 图形符号 263
8.3.5 定界符号 263
8.3.6 关系符号 264
8.3.7 箭头符号 265
8.3.8 二元算符 265
8.3.9 省略符号 266
8.3.10 其他符号 266
8.3.11 自定义符号 267
8.3.12 边框 268
8.3.13 符号宏包unicode-math 270
8.4 公式环境 270
8.4.1 amsmath的公式环境 270
8.4.2 单行公式环境equation 271
8.4.3 数组环境array 271
8.4.4 公式组环境eqnarray 273
8.4.5 公式组环境align 274
8.4.6 公式组环境flalign 274
8.4.7 公式组环境alignat 275
8.4.8 公式组环境gather 275
8.4.9 子公式环境subequa-tions 275
8.4.10 多行公式环境multline 276
8.4.11 多行公式环境split 276
8.4.12 块环境gathered、aligned和alignedat 276
8.4.13 单花括号环境 277
8.4.14 公式中的文字 278
8.4.15 公式的序号 279
8.4.16 公式中的上下标 280
8.4.17 公式与换页 281
8.4.18 公式的交叉引用 282
8.5 矩阵环境 282
8.5.1 行间矩阵 282
8.5.2 行内矩阵 285
8.6 定理环境 286
8.6.1 系统的定理环境 286
8.6.2 定理宏包ntheorem 287
8.7 交换图 290
8.8 数学字体 290
8.8.1 WinEdt中数学字体 290
8.8.2 TeXFriend中数学字体 291
8.8.3 字体与排版效果 291
8.8.4 数学字体命令 293
8.8.5 数学字体选择命令 294
8.8.6 自定义数学字体 295
8.9 精细调整 295
8.9.1 水平间距调整 295
8.9.2 垂直间距调整 298
8.9.3 字符尺寸调整 299
8.9.4 公式左缩进宽度调整 301
8.9.5 分式调整 301
8.9.6 根式调整 303
8.9.7 定界符调整 304
8.9.8 序号位置调整 306
8.9.9 未知空白的确定 306
8.9.10 变音符号调整 306
8.9.11 标点符号的调整 307
8.9.12 算符的缩放 308
8.9.13 上下标位置调整 308
8.9.14 标题中的大型符号 309
8.9.15 导数符的位置 309
8.9.16 加减号与正负号 309
8.10 算法 310
第9章 插图 312
9.1 图形的种类 312
9.1.1 位图图形 312
9.1.2 向量图形 312
9.1.3 位图与向量图比较 313
9.1.4 图形格式 313
9.2 图形的插入 314
9.2.1 插图宏包的选项 314
9.2.2 插图命令 314
9.2.3 插图搜索 318
9.2.4 旋转图形的尺寸变化 318
9.2.5 旋转点与图形对齐 319
9.2.6 任意对象的旋转和缩放 319
9.2.7 编译程序与图形格式 322
9.2.8 图形格式的转换 323
9.2.9 多图并列 325
9.2.10 插图的边框 325
9.3 图文绕排 325
9.3.1 绕排宏包picinpar 326
9.3.2 其他绕排宏包 326
9.4 页面背景 326
9.4.1 墙纸宏包wallpaper 326
9.4.2 草稿宏包draftcopy 329
9.4.3 其他页面背景宏包 330
9.5 图形处理 330
9.5.1 图形处理宏包overpic 330
9.5.2 其他图形处理宏包 332
9.6 浮动体组 332
9.6.1 多个浮动体并排 332
9.6.2 子浮动体组 336
9.7 动画影音 340
第10章 正文工具 341
10.1 摘要 341
10.1.1 摘要环境 341
10.1.2 自定义摘要环境 341
10.2 目录 342
10.2.1 章节目录 342
10.2.2 目录深度 343
10.2.3 目录页的页码 343
10.2.4 目录格式的修改 344
10.2.5 插图目录和表格目录 345
10.2.6 目录中的附加条目 346
10.2.7 双栏目录 347
10.2.8 混合目录 348
10.2.9 简明目录 349
10.2.10 小型目录 349
10.2.11 附加目录 350
10.2.12 本书目录格式的设置 351
10.3 脚注 351
10.3.1 脚注命令 351
10.3.2 脚注的调整 352
10.3.3 栏中的脚注 354
10.3.4 小页中的脚注 354
10.3.5 脚注统一排序 355
10.3.6 表格中的脚注 356
10.3.7 脚注宏包footmisc 358
10.4 尾注 359
10.5 边注 360
10.5.1 边注命令 360
10.5.2 边注的位置调整 360
10.5.3 边注的使用问题 361
10.5.4 边注中的图表 361
10.6 索引 362
10.6.1 索引的创建过程 362
10.6.2 输入与输出分类参数 364
10.6.3 修改分类参数 368
10.6.4 makeindex命令 368
10.6.5 修改索引的栏数 369
10.6.6 索引页码的链接 369
10.6.7 分类索引 370
10.6.8 本书的索引 371
10.7 术语表 371
10.7.1 术语表的创建过程 372
10.7.2 术语表宏包的选项 374
10.8 参考文献 375
10.8.1 参考文献环境 376
10.8.2 参考文献的引用 378
10.8.3 引用格式的修改 378
10.8.4 文献信息分段 379
10.8.5 文献管理程序BibTeX 379
10.8.6 文献格式宏包natbib 388
10.8.7 章文献宏包chapterbib 389
10.8.8 文献宏包biblatex 390
10.8.9 在线文献数据库 391
10.9 链接 391
10.9.1 链接宏包的选项 391
10.9.2 选项设置命令 393
10.9.3 反向链接 393
10.9.4 网址链接 394
10.9.5 页码链接 395
10.9.6 无形节命令 395
10.9.7 本书的链接设置 395
10.10 行号 396
10.11 附录 399
10.11.1 附录命令 399
10.11.2 附录宏包appendix 400
10.12 附件 400
第11章 编译 401
11.1 编译方法 401
11.1.1 使用LaTeX编译 402
11.1.2 使用PDFLaTeX编译 403
11.1.3 使用XeLaTeX编译 403
11.1.4 编译方法的确定 404
11.2 宏包安装 404
11.2.1 程序说明文件分解 404
11.2.2 安装或更新宏包 405
11.2.3 添加新宏包 405
11.2.4 自制宏包 406
11.3 文件类型说明 406
11.3.1 工作文件 406
11.3.2 工作文件列表 407
11.3.3 辅助文件 408
11.4 错误信息与警告信息 408
11.4.1 编译过程文件 408
11.4.2 错误信息及其处理 409
11.4.3 警告信息及其处理 417
11.5 子源文件 419
11.5.1 子源文件的选择 420
11.5.2 两种调入命令的区别 421
11.5.3 导言中的子源文件 421
11.5.4 分段编译 421
11.5.5 文件管理器 422
11.6 命令的脆弱与坚强 423
11.6.1 脆弱命令与联动参数 423
11.6.2 常用命令的性格 423
11.7 宏包冲突 424
11.7.1 宏包之间冲突 424
11.7.2 宏包与系统冲突 425
11.8 文件合并 425
11.9 编译技巧 426
11.9.1 局部编译 426
11.9.2 命令检查 426
11.9.3 字体检查 426
11.9.4 正向搜索 427
11.9.5 反向搜索 427
11.9.6 自动打开阅读器 427
11.9.7 使用Adobe阅读器 428
11.9.8 清理辅助文件 428
11.9.9 禁止刷新辅助文件 428
11.9.10 显示书签名 429
11.9.11 显示索引关键词 429
11.9.12 利用草稿选项 430
11.9.13 寻求帮助 430
第12章 浮动体处理 431
12.1 浮动体的控制参数 431
12.1.1 数量控制 431
12.1.2 比值控制 432
12.1.3 比值参数的修改原则 432
12.1.4 间距控制 433
12.1.5 位置控制 434
12.1.6 控制参数的调整 434
12.2 浮动体的位置调整 434
12.2.1 检查、调整和清理 434
12.2.2 float宏包 435
12.2.3 afterpage宏包 435
12.2.4 placeins宏包 436
12.2.5 morefloats宏包 436
12.2.6 mcaption宏包 436
第13章 幻灯片——beamer 437
13.1 基本结构 437
13.1.1 幻灯文类的选项 439
13.1.2 帧环境 440
13.2 五类主题 441
13.2.1 外部主题 442
13.2.2 内部主题 443
13.2.3 颜色主题 443
13.2.4 字体主题 445
13.2.5 演示主题 445
13.3 创建帧 447
13.3.1 定理类模块 447
13.3.2 三种文本模块 449
13.3.3 两种文本盒子 449
13.3.4 列表 451
13.3.5 表格 452
13.3.6 多栏 452
13.3.7 插图 453
13.3.8 影像 453
13.3.9 参考文献 455
13.4 叠层控制 455
13.4.1 暂停命令 456
13.4.2 叠层参数 456
13.4.3 逐层显示 458
13.4.4 跳转显示 462
13.5 设置命令 463
13.5.1 beamer元素 463
13.5.2 样式设置命令 464
13.5.3 颜色设置命令 464
13.5.4 字体设置命令 464
13.5.5 尺寸设置命令 465
13.5.6 元素插入命令 465
13.5.7 举例说明 466
13.6 数字时钟 469
13.7 渐变命令 470
13.8 注意事项 471
参考文献 472
命令索引 473
宏包索引 492
环境索引 496
后记 499