如何在回忆录类中使用 \include 和 \tableofcontents

如何在回忆录类中使用 \include 和 \tableofcontents

我有一份使用回忆录类的文档,其中我使用 分解了章节\include。在这些章节中,我使用 命令\chapter{...},该命令在正确的位置打印章节。

但是,当我使用时\tableofcontents,它不包含任何包含的章节。我怎样才能让章节显示在目录中?

以下是演示该问题的 MWE:

\documentclass{memoir}
\begin{document}

\tableofcontents

Here is some text before the include

\include{MWEchapter1}

Here is some text after the include

\end{document}

MWEchapter1.tex如下:

\chapter{MWE Chapter}

Here is some text in the MWE Chapter.

这将产生以下内容: 目录,缺少章节 章节包含 结束文本

如您所见,尽管该章节已包含在文档中,但目录部分中却缺少该章节。

我知道,作为一种解决方法,我可以将\chapter命令粘贴到文件之外,但这会消除我现在拥有的重组能力\include

此外,这与问题类似“\tableofcontents 和来自 \include 的多个文件”。不幸的是,这只解决了 revtext4 的问题。

答案1

在创建最小工作示例时,我意识到了自己的错误。LaTeX 使用在第一次浏览文档时构建的 .toc 文件显示目录。因此,第一次浏览将不包括之前未处理的章节。

要解决此问题,请再次运行用于处理 .tex 文件的 LaTeX 命令。这将获取自上次运行以来的更改。对于我的 MWE,它是命令pdflatex mweMain.tex

我已经有很长时间没有使用 LaTeX 了,并且忘记了必须多次运行在文档后面构建的标题材料的文档。

相关内容