跳至内容
Topos Uranos

摘要

本课讲授如何为文档搭起骨架:标题信息以及排出这些信息的命令,摘要以及提供摘要的文档类,七个分节层级及其编号和在目录中的出现,目录以及插图目录和表格目录,附录,还有书籍中前置部分、正文部分和后置部分的划分及其两套页码。本课说明每个文档类中有哪些层级,以及计数器 secnumdepth 和 tocdepth 如何分别决定哪些标题编号、哪些标题进入目录。最后介绍研究论文、学位论文和哲学随笔的典型结构。

学习目标

  1. 排出含多位作者及其脚注的标题信息和摘要,知道哪些文档类有 abstract 环境,没有时该怎么办。
  2. 在各文档类中选择合适的分节层级,并预测一份源文件产生的编号和目录,包括 secnumdepth、tocdepth 和带星号形式的作用。
  3. 解释为什么目录和各种列表需要第二次编译,以及为什么修改后只编译一次不会得到任何提示。
  4. 安排附录,并在书籍中安排前置部分、正文部分和后置部分,预测其页码和章编号,并在不提供这些命令的文档类中加以模仿。
  5. 按照各类文体的惯例搭建研究论文、学位论文和随笔的骨架。

标题信息

文档的标题分两步排出。先用三条通常写在导言区的命令保存标题信息:\title 保存标题,\author 保存作者,\date 保存日期。然后在正文中由 \maketitle 把它们排出来。正如文档结构剖析一课所述,前三条命令只负责保存,最后一条才负责排版;由此可知,\maketitle 必须写在这些信息之后,因为它排出的是那一刻已经保存的内容。如果找不到标题,编译就会停在错误“! LaTeX Error: No \title given.”上。

文档有多位作者时,在 \author 中用 \and 把他们分开,每位作者各占一栏,并排排出。脚注、引文与诗行一课已经介绍过的 \thanks 命令,可以给作者或标题加上一条用符号而不是数字标记的脚注,适合注明作者单位或致谢:第一条脚注用星号,第二条用剑号(†),第三条用双剑号(‡),依此类推。如果省略 \date,就排出编译当天的日期,使用文档的语言;写成 \date{},则不排日期;写成其他参数,则排出该文本。

在 article 中,标题排在第一页顶部,正文接着排在下面。在 report 和 book 中,标题独占一页,该页不印页码。文档类与页面一课说明如何改变这种做法。