创建目录但将其隐藏在文档中

创建目录但将其隐藏在文档中

对于我的硕士论文,我希望有一个目录列表,但隐藏 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}

相关内容