使用 longtable 的变量列名?

使用 longtable 的变量列名?

我一直在使用该longtable软件包来创建多页表。但是,我希望所有列名都不同,但很难让它正常工作。虽然我找到了一些示例来展示如何在两页上改变列名,但我无法让三页(或更多)显示正确的列名。第一组名称显示在首页上,但第三组名称显示在其余页面的顶部。我有 43 列,因此尝试将它们全部强制放到 2 页上可能会使它们难以辨认。有什么建议吗?

\begin{longtable}{lcccccccccccr}
\textbf{HIP}& \textbf{(X,Y,Z)}& \textbf{[Li/H]}& \textbf{[C/H]}& \textbf{[N/H]}& \textbf{[O/H]}& \textbf{[Na/H]}& \textbf{[Mg/H]} & \textbf{[Al/H]}& \textbf{[Si/H]}& \textbf{[S/H]} & \textbf{[K/H]}& \textbf{[Ca/H]} \\
\hline
\endfirsthead

\multicolumn{13}{c}%
{\tablename\ \thetable\ -- \textit{Continued from previous page}} \\
\hline
\textbf{HIP} & \textbf{[CaII/H]} & \textbf{[Sc/H]}& \textbf{[ScII/H]}& \textbf{[Ti/H]}& \textbf{[TiII/H]}& \textbf{[V/H]}& \textbf{[VII/H]}& \textbf{[Cr/H]} & \textbf{[CrII/H]} & \textbf{[Mn/H]} & \textbf{[Fe/H]}& \textbf{[FeII/H]} \\
\endhead
\hline \multicolumn{13}{c}{\textit{Continued on next page}} \\
\endfoot

\multicolumn{13}{c}%
{\tablename\ \thetable\ -- \textit{Continued from previous page}} \\
\hline
\textbf{HIP} & \textbf{[Co/H]} & \textbf{[Ni/H]}& \textbf{[Cu/H]}& \textbf{[Zn/H]}& \textbf{[Sr/H]}& \textbf{[Y/H]}& \textbf{[YII/H]}& \textbf{[Zr/H]} & \textbf{[ZrII/H]} & \textbf{[Mo/H]} & \textbf{[Ru/H]}& \textbf{[Ba/H]} \\
\endhead
\hline \multicolumn{13}{c}{\textit{Continued on next page}} \\
\endfoot
\hline
\endlastfoot

[data]

\end{longtable}

答案1

(最初由 OP cosmosis 作为评论发布)

在尝试操纵 的位置后\endhead,我并没有真正找到任何可以正常工作的方法。我需要每页更改列名,因为我的行数很多,但只有大约 15 行。因此,行移动的可能性并不令人担心——只是显示我的所有数据。我认为将列名添加到表格行中是我最好的选择。

相关内容