3 自动化工具

  • 最常见的自动化工具是编号,比如页码、章节编号等,已在前面见到。
  • 更重要的自动化排版包括目录、交叉引用、参考文献和词汇索引表,
  • 有的可直接用TX排版引擎完成工作,有的还需要其他外部程序,
    • 这些自动化工具也是X特别为人津津乐道

3.1 母录

3.1.1目录和图表目录

  • \tableofcontents输出

3 自动化工具

  • 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会读人目录文件(如果存在的话),生成目录。

3 自动化工具

  • 图目录是通过扩展名为.lof的目录文件,
  • 表目录是通过扩展名为.lot的目录文件实现目录。

3 自动化工具

  • 三命令定义各个目录项,
    • 三参数是目录层次、编号标题和页码,
    • 它们正是由例3-1-1的两个\section产生的
    • \numberline用于在\contentsline中输出章节编号。