跳至内容
Topos Uranos

摘要

这一课开启本课程的第三单元,即文档结构单元。它说明本单元的用途:从上一单元排版精良的文本,走向一份具有自身架构的长文档,其各个部分自动编号、列入目录、彼此引用,并分布在多个文件中;介绍本单元的五节课以及贯穿其中的线索,从文档类与页面一直到自己的导言区;说明哪些内容假定已从前面各单元掌握;回顾学术文档的各种形式从何而来;提出本单元要解决的问题:一份手写引用和编号的文档,一经修改便开始说谎;并说明这一架构对物理学学位论文和历史学学位论文同样适用。

学习目标

  1. 描述本单元内容的顺序,并说明每节课为下一节课提供了什么。
  2. 认出本单元假定已从前面各单元掌握的内容,必要时加以复习。
  3. 用一个例子说明为什么内部引用不能手写。
  4. 在不同学科的学术文体中认出本单元所教排版的结构。

入门测验

在学习本单元之前,先测一测自己的起点是有益的。这项测验是自我测评:不计分,唯一的目的是为学习指引方向。前两道题复习本单元假定已从前面各单元掌握的内容;后面十道题按顺序每两道对应本单元的一节课。从未排过长文档的人不必指望答对:每个答案,无论对错,都会解释要点,并指出讲解这一要点的那节课。同样的技能会在单元末尾的总结课中再次测量。

入门测评

开始本单元之前,先测一测你的起点。这是一次简短的自我测评:不计分,结果只保存在你的浏览器中。

  1. 第 1 题来自前面的单元一份文档第一次编译后,用 \ref 写的引用显示为两个问号,日志要求再编译一次。这是怎么回事?

  2. 第 2 题来自前面的单元一篇随笔用 \zuopin{…} 标记作品名,导言区中定义为 \newcommand{\zuopin}[1]{《#1》},而不是在每一处手写书名号。这样做有什么好处?

  3. 第 3 题一名学生用 \documentclass{article} 写学位论文,并用 \chapter{…} 划分正文。编译时会发生什么?

  4. 第 4 题一所大学要求在 A4 纸上留 2.5 厘米的页边距。设定页边距的恰当方法是什么?

  5. 第 5 题在 article 类的文档中,于 \tableofcontents 之前写了 \setcounter{tocdepth}{1}。目录显示什么?

  6. 第 6 题在 article 类的文档中,在命令 \appendix 之后写了两个 \section。它们如何编号?

  7. 第 7 题一位作者在 \section{方法} 的前一行写了 \label{sec:methods},这一节是第 2 节。\ref{sec:methods} 印出什么编号?

  8. 第 8 题加载 hyperref 宏包后,文档中会有什么变化?

  9. 第 9 题在学位论文的主文件中,\include{chapter1} 与 \input{chapter1} 有什么区别?

  10. 第 10 题一篇学位论文的导言区含有 \includeonly{chapter3},正文用 \include 包含五章。如果这篇论文以前已经完整编译过,这次编译会得到什么?

  11. 第 11 题导言区中有 \newcommand{\emph}[1]{\textbf{#1}}。会发生什么?

  12. 第 12 题导言区中有 \newcommand{\liang}[2]{#1~#2},\liang{5}{km} 印出什么?