我怎样才能使用 longtable 重复标题而不重复标题?

我怎样才能使用 longtable 重复标题而不重复标题?

我正在尝试设置一个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}

在此处输入图片描述

相关内容