减少垂直间距/间隙 - 对于 \listoftables,\listoftables 标题和第一个条目之间

减少垂直间距/间隙 - 对于 \listoftables,\listoftables 标题和第一个条目之间

以下 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。您可以使用不同的值,也可以使用负值。

相关内容