3 自动化工具
- 最常见的自动化工具是编号,比如页码、章节编号等,已在前面见到。
- 更重要的自动化排版包括目录、交叉引用、参考文献和词汇索引表,
- 有的可直接用TX排版引擎完成工作,有的还需要其他外部程序,
- 这些自动化工具也是X特别为人津津乐道
3.1 母录
3.1.1目录和图表目录
- \tableofcontents输出
- article中,目录标题的格式相当于由\section:*开始的一节,
- 在report和book类中,目录标题的格式相当于由\chapter*开始的一章,可按照2.3.4节的方法,控制目录标题的格式。
- \listoffigures和\listoftables则收集在figure环境和 table环境中\Caption命令的图表标题,产生图表的目录,其格式与章节目录类似。
- 要产生正确的章节目录和图表目录,须在不修改内容的情况下编译ex文件至少两遍
3.1.2控制目录内容
- 生成目录的原理。
- 与很多“高级”的排版工具通过特殊的样式和搜索提取功能生成目录不同,latex通过一个简单的辅助文件实现的(见图3.1)。
- 在用\chapter, \section等章节命令时,
- latex引擎同时把章节的编号和标题写进一个扩展名为.toc的目录文件,
- 遇到\ tableofcontents时,latex会读人目录文件(如果存在的话),生成目录。
- 图目录是通过扩展名为.lof的目录文件,
- 表目录是通过扩展名为.lot的目录文件实现目录。
- 三命令定义各个目录项,
- 三参数是目录层次、编号标题和页码,
- 它们正是由例3-1-1的两个\section产生的
- \numberline用于在\contentsline中输出章节编号。