dpfloat 使用 floatrow 影响表格标题间距

dpfloat 使用 floatrow 影响表格标题间距

我正在尝试格式化两个整页表格,以便它们并排显示在双面报告的连续页面上。

通常,这很容易实现dpfloat然而,我发现,当与floatrow包中的表格标题和表格之间的间距比应有的要大得多。我尝试使用\captionsetup{belowskip=-5cm}(来自caption包)来调整间距,但这似乎没有任何影响。

下面是一个 MWE。如果删除floatrowdpfloat,表格标题将返回到正确位置。到目前为止,使用这两个包格式化图表时我还没有遇到任何问题。

我的问题是:如何修复此行为并让每个表格上方的标题正确分布?

\documentclass{scrbook}
\usepackage[showframe]{geometry}

\usepackage{lipsum} % For dummy text

\usepackage{caption}
\captionsetup{font=normal, format=hang, labelfont=normal, labelsep=colon}

\usepackage{dpfloat}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{multicol, multirow}
\usepackage{booktabs}
\usepackage{threeparttable} 

\usepackage{floatrow}
\floatsetup[table]{style=plaintop}

\begin{document}

\chapter{First Chapter}
%
\section{First Section}%
\lipsum[1-4]

\begin{table}%
\centering%
\begin{leftfullpage}%
  %\captionsetup{belowskip=-20pt}
  \caption{First table caption}%
  \begin{tabular}{lllll}%
      \toprule%
      First\tnote{(1)} & Second & Third & Fourth & Fifth\\%
      \midrule%
      1 & 2 & 3 & 4 & 5\\%
      6 & 7 & 8 & 9 & 10\\%
      11 & 12 & 13 & 14 & 15\\%
      \bottomrule%
  \end{tabular}%
\end{leftfullpage}%
\end{table}%

\begin{table}[p]%
\centering%
\begin{fullpage}%
\begin{threeparttable}%
  \caption{Second table caption}%
  \begin{tabular}{lllll}%
      \toprule%
      First\tnote{(1)} & Second & Third & Fourth & Fifth\\%
      \midrule%
      1 & 2 & 3 & 4 & 5\\%
      6 & 7 & 8 & 9 & 10\\%
      11 & 12 & 13 & 14 & 15\\%
      \bottomrule%
  \end{tabular}%
  %
  \begin{tablenotes}%
      \item [(1)] this is note 1%
  \end{tablenotes}%
\end{threeparttable}%
\end{fullpage}%
\end{table}%

\lipsum[1-4]%


\end{document}

相关内容