清空目录

清空目录

我对这个社区和环境还很陌生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}

相关内容