我正在尝试设置一个longtable
在每个新页面上重复的页眉,但标题仅在页面顶部出现一次。
该表定义如下:
\begin{longtable}{|l|l|l|}
\caption{the table caption} \label{tab:11swpkg}\\
\hline
\rowcolor{gray}
HeaderCol1 & HeaderCol2 & HeaderCol3\endhead
\hline\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
\end{longtable}
这几乎可行,因为页眉在分页符后确实重复,但标题也是如此。如何去掉分页符后的标题?
答案1
这是为您提供的一个入门模型。
\documentclass{article}
\usepackage{longtable}
\usepackage[table]{xcolor}
\usepackage[textheight=2in]{geometry} %% Just to make textheight smaller
\begin{document}
\begin{longtable}{|l|l|l|}
\caption{the table caption} \label{tab:11swpkg}\\
\hline
%
\rowcolor{gray}
HeaderCol1 & HeaderCol2 & HeaderCol3\\
\hline\hline
\endfirsthead
%
\multicolumn{3}{c}%
{{\bfseries Table \thetable\ Continued from previous page}} \\
\hline
\rowcolor{gray}
HeaderCol1 & HeaderCol2 & HeaderCol3\\
\hline\hline
\endhead
%
\multicolumn{3}{|r|}{{Continued on next page}} \\ \hline
\endfoot
%
\multicolumn{3}{|r|}{{Concluded}} \\ \hline
\endlastfoot
%
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
\end{longtable}
\end{document}
答案2
您可以尝试新的 LaTeX3 包tabularray
. 只需要一次编译就可以得到结果:
\documentclass{article}
\usepackage[textheight=2in,paperheight=3in]{geometry}
\usepackage{xcolor}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\DefTblrTemplate{middlehead,lasthead}{default}{Continued from previous page}
\begin{longtblr}[
caption = {The Table Caption},
label = {tab:11swpkg},
]{colspec={lll},rowhead=1,row{1}={gray9}}
\toprule
HeaderCol1 & HeaderCol2 & HeaderCol3 \\
\midrule
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\hline
Item11 & Item12 & Item13 \\
\hline
Item21 & Item22 & Item23 \\
\hline
Item31 & Item32 & Item33 \\
\bottomrule
\end{longtblr}
\end{document}