我有一个长表,其标题出现在上一页而不是下一页。表格也很长,我尝试手动放置 \pagebreak 但没有效果。请帮忙,为什么会发生这种情况?!
\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\title{trial}
\usepackage{longtable, booktabs}
\begin{document}
%\maketitle
{\scriptsize\tabcolsep = 1.9pt
\renewcommand\arraystretch{2.1}
\begin{longtable}{@{\extracolsep{1.5pt}}ccccccccccc@{}}
\caption{Trial.}\\
\hline
value & \multicolumn{5}{c}{value} & \multicolumn{5}{c}{value} \\
\cline{2-6} \cline{7-11}
& \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value & \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value \\
\cline{2-3} \cline{4-5} \cline{7-8} \cline{9-10}
& value & value & value & value & & value & value & value & value & \\
\hline
\endfirsthead
\caption{Trial.}\\
\hline
value & \multicolumn{5}{c}{value} & \multicolumn{5}{c}{value} \\
\cline{2-6} \cline{7-11}
& \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value & \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value \\
\cline{2-3} \cline{4-5} \cline{7-8} \cline{9-10}
& value & value & value & value & & value & value & value & value & \\
\hline
\midrule
\multicolumn{11}{r}{\footnotesize\itshape Continued on the next page}
\endfoot
\endlastfoot
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
\end{longtable}
}
\end{document}
答案1
\caption{Trial.}\\
\hline
value & \multicolumn{5}{c}{value} & \multicolumn{5}{c}{value} \\
\cline{2-6} \cline{7-11}
& \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value & \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value \\
\cline{2-3} \cline{4-5} \cline{7-8} \cline{9-10}
& value & value & value & value & & value & value & value & value & \\
\hline
\endfirsthead
指定第一页的表格标题
\caption{Trial.}\\
\hline
value & \multicolumn{5}{c}{value} & \multicolumn{5}{c}{value} \\
\cline{2-6} \cline{7-11}
& \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value & \multicolumn{2}{c}{value} & \multicolumn{2}{c}{value} & value \\
\cline{2-3} \cline{4-5} \cline{7-8} \cline{9-10}
& value & value & value & value & & value & value & value & value & \\
\hline
\midrule
\multicolumn{11}{r}{\footnotesize\itshape Continued on the next page}
\endfoot
指定表页脚除最后一页外的所有页面
\endlastfoot
指定最后一页的空白页脚。
因此,在第一页上,您会在顶部和底部看到标题和表格列标题。
我猜你的\endhead
意图\midrule
是\endfoot
答案2
通过使用tabularray
Insteadlongtable
包,您可以获得更简单、更强大的列标题和标题代码错误修复功能。除此之外,由于您加载了 ˙booktabs` 包,因此使用它定义的规则是明智的:
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\begin{longtblr}[ % defined in tabularray package
caption = {Trial.},
label = {longtab:trial}
]{colspec = {@{} c *{10}{X[c]} @{}},
cell{1}{2,7} = {c=5}{},
cell{2}{2,4,7,9} = {c=2}{},
rowhead = 1
}
% column headers
\toprule
value & value
& & & & & value
& & & & \\
\cmidrule[lr]{2-6} \cmidrule[l]{7-11}
& value
& & value
& value
& value
& value
& value
& value
& value
& value \\
\cmidrule[lr]{2-3} \cmidrule[lr]{4-5}
\cmidrule[lr]{7-8} \cmidrule[lr]{9-10}
& value
& value
& value
& value
& & value
& value
& value
& value & \\
\midrule
% table body
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
1 & - & - & - & - & - & - & - & - & - & - \\
2 & - & - & - & - & - & - & - & - & - & - \\
3 & - & - & - & - & - & - & - & - & - & - \\
4 & - & - & - & - & - & - & - & - & - & - \\
5 & - & - & - & - & - & - & - & - & - & - \\
6 & - & - & - & - & - & - & - & - & - & - \\
7 & - & - & - & - & - & - & - & - & - & - \\
8 & - & - & - & - & - & - & - & - & - & - \\
9 & - & - & - & - & - & - & - & - & - & - \\
\bottomrule
\end{longtblr}
\end{document}
包的语法tabularray
在包文档中有详细描述。
(红线表示页面布局)