使行头不从 LaTeX 中“tabularray”的第一行开始

使行头不从 LaTeX 中“tabularray”的第一行开始

我知道如何将行头从第一行重复到某一行,但如何指定行头到第二行或第三行?

\documentclass{article}
\usepackage{tabularray}\begin{document}
\begin{longtblr}{colspec={*{4}{X[c]}}, rowhead={3}}
nohead&nohead&nohead&nohead\\
nohead&nohead&nohead&nohead\\
head&head&head&head\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
test&test&test&test\\
\end{longtblr}

\end{document}

输出:

在此处输入图片描述

如何在第二页和下一页重复第三行但不重复第一行和第二行?

答案1

  • 目前我还没有看到任何类似的需求和例子,所以简而言之:这至少不容易实现(或者到目前为止不可能)。
  • 也许一些tabularray专家或软件包作者会指出我错了。但愿如此。
  • 同时尝试使用xltabular。使用它很容易达到预期的结果:
\documentclass{article}
\usepackage{xltabular}
\newcolumntype{C}{>{\centering\arraybackslash}X}


\begin{document}
\begin{xltabular}{\linewidth}{*{4}{C}}
    \caption{My caption}
    \label{my-label}    \\
nohead  &nohead &nohead &nohead \\
nohead  &nohead &nohead &nohead \\
\textbf{head}    
        &\textbf{head} 
                &\textbf{head} 
                        &\textbf{head} \\
\endfirsthead
    \caption[]{My caption (cont.)}                                \\
\textbf{head}
        &\textbf{head}
                &\textbf{head}
                        &\textbf{head} \\
\endhead
\multicolumn{4}{r}{continue on the next page}\\
\endfoot
\endlastfoot
%
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
test    & test  & test  & test  \\
\end{xltabular}

\end{document}

在此处输入图片描述

附录:
使用该tabularray包获取所需内容的一种可能方法是将您的表分成两部分:

  • tblr仅包含前两行的表
  • longtblr表,其中是表的其余部分:
\documentclass{article}
\usepackage{tabularray}


\begin{document}
\begingroup
\DefTblrTemplate{capcont}{default}{}    % <---
\noindent\begin{tblr}{colspec={*{4}{X[c]}}}
nohead&nohead&nohead&nohead\\
nohead&nohead&nohead&nohead
\end{tblr}
\vskip-1.5\baselineskip
\begin{longtblr}[
    entry=none,                         % <---
    label=none,                         % <---
                ]{colspec={*{4}{X[c]}}, rowhead={1}}
\textbf{head}
        &\textbf{head}
                &\textbf{head}
                        &\textbf{head} \\
% table body
test    & test  & test  & test         \\
% 
% rest of the table body
% 
\end{longtblr}
\endgroup

\end{document}

结果和以前一样:

在此处输入图片描述

相关内容