两次输入相同的文件,目录有错误

两次输入相同的文件,目录有错误

我在目录方面遇到了一些困难。我希望结论位于文档的开头和结尾。为此,我两次包含了相同的输入文件,如您在我的主要文档中看到的那样

\include{Preamble}
\begin{document}
\include{Sektioner/Forside}
\mbox{  }
\thispagestyle{empty}
\tableofcontents
\setcounter{page}{0}
\include{Sektioner/Resume}
\include{Sektioner/Konklusion}
\include{Sektioner/Indledning}
\include{Sektioner/Teori}
\include{Sektioner/Forsoegsbeskrivelse}
\include{Sektioner/Forsoegsresultater}
\include{Sektioner/Databehandling}
\include{Sektioner/SHIPFLOW}
\include{Sektioner/Fuldskala}
\include{Sektioner/Propel}
\include{Sektioner/Engines}
\include{Sektioner/Resultater}
\include{Sektioner/Konklusion}
\include{Appendiks/Appendiks}
\end{document} 

但结果显示错误。文档开头的第一个结论链接到第二个结论(两者都是相同的)。下面是一张图片

在此处输入图片描述

正如您所见,它在浏览文档时显示正确

在此处输入图片描述

我希望你能帮忙。

答案1

看起来您正在两次\include读取完全相同的文件,Sektioner/Konklusion可能在\chapter顶部。这将在.aux文件中获取两个条目,其中章节和页码有两个不同的值,但最后读入的条目将在目录中使用 - 两次。

您需要有两条不同的\chapter线才能获得两条不同的 toc 线。

我建议将“Konklusion”文件分成三个部分:

  • Sektioner/Konklusion-text.tex包含除初始行之外的所有内容的文件\chapter
  • 包含两行的文件Sektioner/Konklusion1.tex

    \chapter{Konklusion}
    \input{Konklusion-text}
    
  • Sektioner/Konklusion2.tex内容与“Konklusion1”完全相同的文件。

然后你可以

\include{Sektioner/Konklusion1}
...
\include{Sektioner/Konklusion2}

并且生成的目录列表将具有正确的章节和页码。

相关内容