下面的示例显示,目录顶部与部分标题之间存在很大间隙。
如何减少这个间隙?
\documentclass{book}
\usepackage[Bjornstrup]{fncychap}
\begin{document}
\tableofcontents
\chapter{This is an unnecessary huge gap!!?}
Here is some text in the section.
\end{document}
答案1
如果垂直间距的变化只影响标题“目录”和目录中的第一个条目,则一个\addtocontents
命令就足够了:
\documentclass{book}
\usepackage[Bjornstrup]{fncychap}
\begin{document}
\tableofcontents
\addtocontents{toc}{\vskip-40pt}
\chapter{Test chapter}
Here is some text in the section.
\end{document}
答案2
立即在前面添加以下内容\begin{document}
(垂直空间减半):
\usepackage{etoolbox}
\makeatletter
\patchcmd{\DOTI}{\vskip 40\p@}{\vskip 20\p@}{}{}
\patchcmd{\DOTIS}{\vskip 40\p@}{\vskip 20\p@}{}{}% for unnumbered chapters
\makeatother