在章节开头列出所有子章节

在章节开头列出所有子章节

我希望以包含所有子节的列表开始一个部分。所有子节标题的列表。有没有一种方法可以捕获当前部分内的所有子节标题并显示它们?

答案1

我们称之为“迷你目录”。有不同的解决方案。据我记得,较新的 KOMA 脚本类已经实现了一种解决方案。并且有软件包,如评论中提到的 minitoc 或 etoc。

所有解决方案都有其优点和缺点,所以这取决于你写的内容。我建议你提供一个作品的简单例子并提出一个具体的问题。

答案2

好的,谢谢大家(@KeksDose、@AndrewSwann 和 @Schweinebacke)。我发现这个etoc包很有用,下面的测试代码可以工作,并添加了预期的子目录(一个迷你目录,在附录部分的开头显示附录子部分)(ShareLatex 中的现场演示):

\documentclass[11pt,a4paper]{article}

\usepackage{etoc}

\begin{document}

\tableofcontents

\vspace{1cm}\hrule\vspace{1cm}

\section{First section}
\section{Second section}
\section{Appendix}

\localtableofcontents

\subsection{The first appendix}
\subsection{The second appendix}

\end{document}

\localtableofcontents一次性为 hierarki 中的当前级别制作这样的迷你 ToC 。

我的下一个问题是从目录中删除自动生成的标题Contents。这将是在 Google 上搜索更多内容后提出的新问题。


更新

Google 搜索和一些测试取得了成果。不知何故,添加非常简单(且为空?)的行会\etocsettocstyle{}{}从本地目录中删除标题。在添加的本地目录中添加以下内容:

...
\section{Appendix}

\etocsettocstyle{}{}    %% Removes title from \localtableofcontents
\localtableofcontents

\subsection{The first appendix}
\subsection{The second appendix}
...

相关内容