我正在尝试格式化两个整页表格,以便它们并排显示在双面报告的连续页面上。
通常,这很容易实现dpfloat
然而,我发现,当与floatrow
包中的表格标题和表格之间的间距比应有的要大得多。我尝试使用\captionsetup{belowskip=-5cm}
(来自caption
包)来调整间距,但这似乎没有任何影响。
下面是一个 MWE。如果删除floatrow
或dpfloat
,表格标题将返回到正确位置。到目前为止,使用这两个包格式化图表时我还没有遇到任何问题。
我的问题是:如何修复此行为并让每个表格上方的标题正确分布?
\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}