两页上的多行和长表

两页上的多行和长表

我有这个longtable问题multirow有这个问题。有什么提示可以防止这种情况发生吗?我不是在寻找这个特定示例的解决方案。在我的实际问题中,LaTeX 文件是 Sweave 生成​​的自动报告,我无法预测表格是否会损坏:如果它坏了,我不想要这个渲染。

在此处输入图片描述

\documentclass{article}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[table]{xcolor}
\usepackage{multirow}
\begin{document}

a

b

c

d

e

f

g

\rowcolors{2}{white}{gray!6}

\begin{longtable}{>{\bfseries}cccccc}
\caption{\label{tab:Calibration-tableModelFit}Summary of Model Fitting.}\\
\hiderowcolors
\toprule
\vtop{\hbox{\strut }\hbox{\strut group}} & \vtop{\hbox{\strut }\hbox{\strut Day}} & \vtop{\hbox{\strut }\hbox{\strut Operator}} & \vtop{\hbox{\strut $R^2$ Adj}\hbox{\strut (Linear)}} & \vtop{\hbox{\strut $R^2$ Adj}\hbox{\strut (Quadratic)}} & \vtop{\hbox{\strut $p$-value of}\hbox{\strut quadratic term}}\\
\midrule
\endfirsthead
\caption[]{Summary of Model Fitting. \textit{(continued)}}\\
\toprule
\vtop{\hbox{\strut }\hbox{\strut group}} & \vtop{\hbox{\strut }\hbox{\strut Day}} & \vtop{\hbox{\strut }\hbox{\strut Operator}} & \vtop{\hbox{\strut $R^2$ Adj}\hbox{\strut (Linear)}} & \vtop{\hbox{\strut $R^2$ Adj}\hbox{\strut (Quadratic)}} & \vtop{\hbox{\strut $p$-value of}\hbox{\strut quadratic term}}\\
\midrule
\endhead
\showrowcolors
 & 1 & 1 & 0.999 & 0.999 & 0.245\\
\cmidrule{2-6}
 & 1 & 2 & 1.000 & 1.000 & 0.300\\
\cmidrule{2-6}
 & 1 & 3 & 0.999 & 0.999 & 0.641\\
\cmidrule{2-6}
 & 2 & 1 & 1.000 & 1.000 & 0.952\\
\cmidrule{2-6}
 & 2 & 2 & 0.999 & 0.999 & 0.905\\
\cmidrule{2-6}
 & 2 & 3 & 1.000 & 1.000 & 0.157\\
\cmidrule{2-6}
 & 3 & 1 & 1.000 & 1.000 & 0.355\\
\cmidrule{2-6}
 & 3 & 2 & 1.000 & 1.000 & 0.652\\
\cmidrule{2-6}
\multirow{-9}{*}{\centering\arraybackslash Ref sample:sample A cal} & 3 & 3 & 0.999 & 0.999 & 0.373\\
\cmidrule{1-6}
 & 1 & 1 & 1.000 & 1.000 & 0.199\\
\cmidrule{2-6}
 & 1 & 2 & 0.999 & 0.999 & 0.455\\
\cmidrule{2-6}
 & 1 & 3 & 1.000 & 0.999 & 0.727\\
\cmidrule{2-6}
 & 2 & 1 & 1.000 & 1.000 & 0.742\\
\cmidrule{2-6}
 & 2 & 2 & 1.000 & 1.000 & 0.450\\
\cmidrule{2-6}
 & 2 & 3 & 0.999 & 0.999 & 0.367\\
\cmidrule{2-6}
 & 3 & 1 & 0.999 & 0.999 & 0.567\\
\cmidrule{2-6}
 & 3 & 2 & 1.000 & 1.000 & 0.077\\
\cmidrule{2-6}
\multirow{-9}{*}{\centering\arraybackslash Ref sample:sample B cal} & 3 & 3 & 0.999 & 1.000 & 0.055\\
\cmidrule{1-6}
 & 1 & 1 & 1.000 & 1.000 & 0.581\\
\cmidrule{2-6}
 & 1 & 2 & 1.000 & 1.000 & 0.386\\
\cmidrule{2-6}
 & 1 & 3 & 1.000 & 1.000 & 0.685\\
\cmidrule{2-6}
 & 2 & 1 & 0.999 & 0.999 & 0.537\\
\cmidrule{2-6}
 & 2 & 2 & 0.999 & 0.999 & 0.687\\
\cmidrule{2-6}
 & 2 & 3 & 0.999 & 0.999 & 0.805\\
\cmidrule{2-6}
 & 3 & 1 & 0.999 & 1.000 & 0.025\\
\cmidrule{2-6}
 & 3 & 2 & 1.000 & 1.000 & 0.789\\
\cmidrule{2-6}
\multirow{-9}{*}{\centering\arraybackslash Ref sample:sample C cal} & 3 & 3 & 0.999 & 0.999 & 0.423\\*\bottomrule
\end{longtable}
\rowcolors{2}{white}{white}

\end{document}

答案1

一种可能的解决方案是删除并在前一个 之后\cmidrule{2-6}添加:*\\

 & 1 & 1 & 0.999 & 0.999 & 0.245\\*
%\cmidrule{2-6}
 & 1 & 2 & 1.000 & 1.000 & 0.300\\*
%\cmidrule{2-6}

相关内容