以下 MWE 演示了标题“表格列表”与此列表中第一个条目的标题之间的巨大间隙。
如何减少标题和第一行文本之间的垂直空间?
\documentclass[12pt]{book}
\usepackage[Bjornstrup]{fncychap}
\begin{document}
\listoftables
\begin{table}
\begin{tabular}{ll}
1 & 2 \\
3 & 4 \\
\end{tabular}
\caption{This is my table 1.}
\end{table}
\end{document}
答案1
与问题非常相似fncychap 包 - 减少页眉和章节标题之间的垂直间隙/空间你可以重新定义\@makeschapterhead
:
\makeatletter
\renewcommand*{\@makeschapterhead}[1]{%
\vspace*{-28\p@}% <- modify here for changing the space above
{\parindent \z@ \raggedright
\normalfont
\interlinepenalty\@M
\DOTIS{#1}
\vskip -30\p@% <- modify here for changing the space below
}}
\makeatother
我在产生间距的命令旁边添加了注释。下面的原始间距为 40 pt。您可以使用不同的值,也可以使用负值。