![清空目录](https://linux22.com/image/330854/%E6%B8%85%E7%A9%BA%E7%9B%AE%E5%BD%95.png)
我对这个社区和环境还很陌生LaTeX
。
我正在学习标记语言和程序的使用。
在我的第一次测试中,我遇到了麻烦。pdflatex
编译器没有出现问题,但如果我查看我的.pdf
文档,则没有Table Of Contents
。
下面是我的一段源代码。
有人知道这个问题的解决方案吗?
我的(荷兰语)书开头的源代码:
\documentclass[a4paper,12pt]{book} %Zet documentklasse
%Nu kies ik de te laden pakketten
\usepackage{fancyhdr}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{graphicx}
%Hieronder komt de hoofd- & voettekst
\pagestyle{fancy}%Selecteer de paginastijl
\fancyhf{}%Maak de kop- en voetteksten leeg
\fancyhead[RO,LE]{\thepage}%Zet als koptekst de paginanummers
%Hieronder komt de info over het boek
\title{Debian met Orca; alleen als je blind bent}
\author{Jordy Deweer}
\date{Maart 2016}
\begin{document}
\pagenumbering{gobble}
\maketitle
Copyright (C)2016 Alle rechten voorbehouden.
\pagenumbering{arabic}
\tableofcontents
\section{Inleiding}
答案1
关于 LaTeX,你需要了解的其中一件事是,某些操作(例如创建目录和交叉引用调用)需要不止一轮编译才能完全完成。这是因为 LaTeX 分阶段组装某些印刷对象(例如目录)的组件,在每次编译运行结束时将中间结果写入文件\jobname.aux
和\jobname.toc
(以及根据复杂程度,还有更多辅助文件),然后在下一次编译运行开始时将这些中间结果读回内存。(这种异步行为的原因如今可以通过 TeX、LaTeX 和朋友的长寿来解释。当 TeX 和 LaTeX 首次被创建时,CPU 仍然很慢,RAM 非常昂贵(因此稀缺),操作系统通常不够智能,无法允许在一次编译中执行所有必需的计算。)
结果如何?每当有人在文档中添加或删除结构元素(例如\chapter
和\section
指令)时,都必须重新编译文档两次确保结构变化完全纳入目录中。
如果必须记住编译两次是一项沉重的负担,请考虑使用前端软件,它可以自动执行尽可能多的编译轮次,以完全更新目录、交叉引用、参考书目和所有引文标注等。除非您的文档非常长和/或您的计算机非常慢,否则每次编译运行都不会占用太多时间。换句话说,现在每次运行两轮编译通常没有太大的缺点。
如果您编译下面显示的代码两次,您将获得以下目录页的外观:
\documentclass[a4paper,12pt]{book}
%Nu kies ik de te laden pakketten
\usepackage{fancyhdr}
\usepackage[dutch]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{graphicx}
%Hieronder komt de hoofd- & voettekst
\pagestyle{fancy}%Selecteer de paginastijl
\fancyhf{}%Maak de kop- en voetteksten leeg
\fancyhead[RO,LE]{\thepage}%Zet als koptekst de paginanummers
%Hieronder komt de info over het boek
\title{Debian met Orca; alleen als je blind bent}
\author{Jordy Deweer}
\date{Maart 2016}
\begin{document}
\frontmatter
\pagenumbering{roman}
\maketitle
\thispagestyle{empty}
Copyright \textcopyright\ 2016 Alle rechten voorbehouden.
\tableofcontents
\mainmatter % automatic page break
\chapter{Introduction} % just for this example
\section{Inleiding}
\end{document}