我希望以包含所有子节的列表开始一个部分。所有子节标题的列表。有没有一种方法可以捕获当前部分内的所有子节标题并显示它们?
答案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}
...