我试图从目录中排除一个条目,但我想保留编号,因此 eg\chapter*{}
对我来说不起作用。
我用 Google 搜索了一下,但所有解决方案似乎都等同于\chapter*{}
。
我出现这个问题的原因是我在目录下方添加了“附录列表”,因此我需要编号以供参考,但在目录中也包含列表看起来有点愚蠢。
答案1
这是另一个具有反操作的提议tocdepth
,但是,这不会阻止在书签中添加相关章节。
\documentclass{book}
\newcounter{oldtocdepth}
\newcommand{\hidefromtoc}{%
\setcounter{oldtocdepth}{\value{tocdepth}}%
\addtocontents{toc}{\protect\setcounter{tocdepth}{-10}}%
}
\newcommand{\unhidefromtoc}{%
\addtocontents{toc}{\protect\setcounter{tocdepth}{\value{oldtocdepth}}}%
}
\usepackage{hyperref}
\usepackage{bookmark}
\begin{document}
\tableofcontents
\chapter{Foo chapter}
\hidefromtoc
\chapter{List of Appendices}
\unhidefromtoc
\chapter{Other foo chapter}
\end{document}
屏幕截图显示了该请求令人不快的特点:如果之后还有另一个章节,那么目录中的计数就会出现空白,但是,由于它是附录,所以附录之后很可能没有其他章节。