我想删除目录中几个(但不是全部)章节之间的垂直间距(即文献、符号列表和索引)。以下代码在序言中起作用,以删除所有章节之间的垂直间距:
\usepackage{tocloft}
\setlength{\cftbeforechapskip}{0cm}
但这对于个别章节不起作用。同样的问题在 TeX 论坛上被问了很多次,特别是这里。但我不知道如何使用那里的代码。它不起作用。
答案1
\cftbeforechapskip
您可以通过添加以下方式重置参数:
\addtocontents{toc}{\protect\setlength{\cftbeforechapskip}{0pt}}
在文档中,就在目录中想要使其生效的第一个项目之前。
因此,如果你使用\bibliography{filename}
作为参考,
\addtocontents{toc}{\protect\setlength{\cftbeforechapskip}{0pt}}
\bibliography{filename}
类似地,如果您直接使用\chapter
。