fncychap 包 - 文本和标题之间的垂直间隙/空间太大 - 如何减少?

fncychap 包 - 文本和标题之间的垂直间隙/空间太大 - 如何减少?

下面的示例显示,目录顶部与部分标题之间存在很大间隙。
如何减少这个间隙?

\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

相关内容