将所有子部分归入目录中

将所有子部分归入目录中

有没有办法将目录中(在文档开头)的所有子部分归类到部分标题下?我目前正在使用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。

在当前手册中,您需要的命令分为几部分

    1. etoc 的强大功能:重新分配级别\etocsetlevel
    1. 和 命令\etocsettocdepth\etocsetnexttocdepth

还请注意第 18 至 19 页的方框文字,其中描述了与您想要的内容类似的内容。

相关内容