![创建目录但将其隐藏在文档中](https://linux22.com/image/260721/%E5%88%9B%E5%BB%BA%E7%9B%AE%E5%BD%95%E4%BD%86%E5%B0%86%E5%85%B6%E9%9A%90%E8%97%8F%E5%9C%A8%E6%96%87%E6%A1%A3%E4%B8%AD.png)
对于我的硕士论文,我希望有一个目录列表,但隐藏 PDF 文档中的章节、节和小节。有什么办法可以做到这一点吗?
换句话说,\subsection*{subsection}
将其从目录中隐藏,是否有任何相反的方法可以将其从文档正文中隐藏但显示在目录中?
最好的,阿比
答案1
我能想到的唯一方法是创建新命令,将项目添加到目录,并增加(或重置)计数器,但不要添加到实际文档中。
在下面的代码中,我调用了一次标准章节和节命令,然后调用了 \newchapter{...} 和 \newsection{...} 自定义命令。您将看到标准目录,但只有一个章节页和节标题。
唯一可能有点不尽人意、需要做更多工作的是目录中的间距,因为数字是在 \newchapter 和 \newsection 命令中物理添加的,否则它们就会被遗漏,我无法立刻想起调用目录间距的命令是什么。
[据记录,我实际上并不认为这是一个好主意,因为目录的全部意义在于允许读者自己指向特定的章节和小节等。如果没有标题,你的读者很可能会感到困惑。]
目录如下所示:
第一章和第一节如下:
第二章和第二节的内容如下:
最后,这是实现上述代码。
\documentclass{book}
\usepackage{lipsum}
\begin{document}
\tableofcontents
\pagestyle{empty}
\chapter{First Chapter - Standard}
\section{First Section - Standard}
\lipsum[1]
\newcommand{\newchapter}[1]{
\cleardoublepage
\addtocounter{chapter}{1}
\setcounter{section}{0}
\addcontentsline{toc}{chapter}{\thechapter~#1}
}
\newcommand{\newsection}[1]{
\addtocounter{section}{1}
\setcounter{subsection}{0}
\addcontentsline{toc}{section}{\thesection~#1}
}
\newchapter{Second Chapter - Modified}
\newsection{Second Section - Modified}
\lipsum[1]
\end{document}