如何生成缩略版目录并抑制辅助项目

如何生成缩略版目录并抑制辅助项目

我正在处理的一份文档在目录中有数百个章节条目和更多的子章节条目。

我正在考虑制作一个包含目录缩写版本的文档,其中完整版本中的小节被抑制了。

考虑一下代码

\documentclass[openany]{book}

\begin{document}
\thispagestyle{empty}
\LARGE

Some words.
\addcontentsline{toc}{section}{{\bf 1.} The main part of the TOC entries for 1.}
\addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{1.}}
\addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{1.}}
\addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{1.}}

\newpage
Some more words.
\addcontentsline{toc}{section}{{\bf 2.} The main part of the TOC entries for 2.}
\addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{2.}}
\addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{2.}}

\tableofcontents
\end{document}

生成目录:

在此处输入图片描述

问题:我如何修改 MWE 以生成仅显示(两个)部分并隐藏(五个)子部分的目录?我使用 编译文档代码lualatex

谢谢。

答案1

使用计数器tocdepth来控制目录中出现的级别。此时tocdepth=1只会出现章节和部分。

\documentclass[openany]{book}
\setcounter{tocdepth}{1} %Only sections and chapters in ToC<<<<<<<<<<<<<<<<<<<<<
\begin{document}
    \thispagestyle{empty}
    \LARGE
    
    Some words.
    \addcontentsline{toc}{section}{{\bf 1.} The main part of the TOC entries for 1.}
    \addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{1.}}
    \addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{1.}}
    \addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{1.}}
    
    \newpage
    Some more words.
    \addcontentsline{toc}{section}{{\bf 2.} The main part of the TOC entries for 2.}
    \addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{2.}}
    \addcontentsline{toc}{subsection}{Ancillary TOC entries for \textbf{2.}}
    
    \tableofcontents
\end{document}

A

相关内容