使用 longtable 在一页上保留两行

使用 longtable 在一页上保留两行

我正在创建一个longtable跨多页的数据。问题是,两个连续行中的系数和标准误差有时会分开。如何将这两行合并在一起(即在一页上)?

例如,假设您希望 AAAAA 和 CC 行始终挤在一起(AAAA 后面始终是 CC)。现在此表(第一页)中的最后一行是 AAAA,但我希望它与下一页的第一行在一起。一种解决方案是在最后一个 AAAA(第一页)之前放置分页符,但我需要一个通用解决方案,因为我正在(自动)生成大量这样的表。

\documentclass{article}

\usepackage[referable]{threeparttablex}
\usepackage{longtable}
\usepackage{booktabs}

\begin{document}

\begin{ThreePartTable}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{TableNotes}[flushleft]
\item[a] \label{tn:a} \footnotesize test test test test test test test test
\item[b] \label{tn:b} test2
\item Test
\source Made up by daleif
\end{TableNotes}
\begin{longtable}{@{\extracolsep{4pt}}l*{2}{c}@{}}
\caption{A long table that goes on and on and ....}\\
\toprule
Column 1 & Column 2 & Column 3 \\
\midrule
\endfirsthead
\multicolumn{3}{l}{\emph{... table \thetable{} continued}} \\
\toprule
Column 1 & Column 2 & Column 3 \\
\midrule
\endhead
\midrule
\multicolumn{3}{r}{\emph{Continued on next page...}}\\
\endfoot
\bottomrule
\insertTableNotes\\
\endlastfoot
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\          
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\        
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\         
  CC   &          & DD  \\
AAAA & XXXXXXXX & BBBB \\
AAAA\tnotex{tn:a} & XXXXXXXX & BBBB \\
  CC   &          & DD\tnotex{tn:b}   \\
\end{longtable}
\end{ThreePartTable}

\end{document}

答案1

您可以通过在第一行末尾添加

\\*

因此

AAAA & XXXXXXXX & BBBB \\*
  CC   &          & DD  \\

应该是你要找的。

相关内容