我喜欢在目录中某一特定部分之后留出一些额外的垂直空白。
到目前为止我已经:
\documentclass{article}
\usepackage{etoolbox}
\usepackage{tocloft}
\preto\section{%
\addtocontents{toc}{\vskip10pt}}
\begin{document}
\tableofcontents
\section{No extra space in TOC 1}
\section{No extra space in TOC 2}
\section{Chapter after which extra space in TOC is wanted}
\section{No extra space in TOC 3}
\end{document}
这确实按照我想要的方式创建了额外的空间,但是之后全部章节。(顺便说一下,我尝试了不同的东西,但我不确定我现在拥有的东西是否需要这两个包......)
我如何指定目录中应在某一章节之后放置额外的空间?
答案1
使用\addtocontents
\documentclass{article}
\begin{document}
\tableofcontents
\section{No extra space in TOC 1}
\section{No extra space in TOC 2}
\section{Chapter after which extra space in TOC is wanted}
\addtocontents{toc}{\vspace{\normalbaselineskip}}
\section{No extra space in TOC 3}
\end{document}