表格的子标题产生较大的白色间隙

表格的子标题产生较大的白色间隙

对于表格,我需要上面的标题和表格下面的子标题来定义表格中使用的所有缩写。

我目前使用的解决方案导致表格/表格子标题后出现大片空白。我想强调的是,仅仅是子标题就会导致这个空白。插入没有子标题的表格会正常显示典型的漂亮 LaTeX 表格及其周围的文本。

有人知道如何减少这个空间/间隙吗?

我附加了我正在使用的代码和图像,以便您可以看到差距。

非常感谢您的帮助/建议。

图像显示了带有子标题的表格后的空白区域

\documentclass[captions=tableheading]{scrbook}

\usepackage{booktabs}
\usepackage{array}

\begin{document}

some text ...

\begin{table}[h]
\centering
\captionsetup{singlelinecheck=off}
\caption
[table heading]
{more specific table heading.}
  % Table generated by Excel2LaTeX
  \begin{tabular}{l}
  \toprule
  some entry \\
  \midrule
  some other entry \\
  \bottomrule
  \end{tabular}%
\\[0.35cm]%subcaption
\caption*{
explanations of entries
}%
\label{tab:cleaning_solutions}
\end{table}

some other text ...

\end{document}

答案1

这里有一个建议,在本地\captionbelow改用\caption

\documentclass[captions=tableheading]{scrbook}

\usepackage{booktabs}
\usepackage{array}
\usepackage{caption}% <- needed for \caption*

\newcommand\addcaptionbelow[1]{{%
  \let\caption\captionbelow
  \caption*{#1}%
}}

\usepackage{blindtext}% dummy text
\begin{document}
\blindtext

\begin{table}[htb]
  \centering
  \captionsetup{singlelinecheck=off}
  \caption
    [table heading]
    {more specific table heading.}
  \begin{tabular}{p{.9\linewidth}}% Table generated by Excel2LaTeX
    \toprule
    some entry \\
    \midrule
    some other entry \\
    \bottomrule
  \end{tabular}
  \addcaptionbelow{explanations of entries}
  \label{tab:cleaning_solutions}
\end{table}

\blindtext
\end{document}

在此处输入图片描述

相关内容