有没有办法将目录中(在文档开头)的所有子部分归类到部分标题下?我目前正在使用tocloft
。最小示例:
\documentclass[a4, 11pt]{article}
\usepackage{tocloft}
\begin{document}
\tableofcontents*
\newpage
\cftaddtitleline{toc}{part}{All the Sections}{}
\section{blah}
\subsection{blah1.1}
\subsection{blah1.2}
\section{blah2}
\subsection{blah2.1}
\subsection{blah2.2}
\section{blah3}
\cftaddtitleline{toc}{part}{All the Subsections}{}
\end{document}
这显然可以编译为:
我想要这样的东西(显然带有正确的部分编号):
答案1
我很确定你想要的可以通过以下方式实现etoc
。我现在没有时间进行完整的 MWE,但我会这样做:
- 我将分两次打印您的目录。
- 第一遍我将打印到深度级别 2,以便打印各个部分。
- 第二次我将在利用
\etocsetlevel{section}{6}
使部分“不可见”之后打印到深度级别 3。
在当前手册中,您需要的命令分为几部分
-
- etoc 的强大功能:重新分配级别
\etocsetlevel
- etoc 的强大功能:重新分配级别
-
- 和 命令
\etocsettocdepth
\etocsetnexttocdepth
- 和 命令
还请注意第 18 至 19 页的方框文字,其中描述了与您想要的内容类似的内容。