答案1
longtable
我相信,如果您转置表格并使用环境来排版,您的表格将变得更具可读性。
\documentclass{article}
\usepackage{booktabs,siunitx,longtable}
\usepackage[scr=zapfc]{mathalfa}
\begin{document}
\begin{longtable}{@{}
S[table-format=4.0]
S[table-format=4.0]S[table-format=3.2]
S[table-format=4.0]S[table-format=2.2] @{} }
\toprule
& \multicolumn{2}{c}{\textsc{Cu}}
& \multicolumn{2}{c@{}}{\textsc{Al}}\\
\cmidrule(lr){2-3} \cmidrule(l){4-5}
{Temperature} & {$\varrho$} & {$\mathscr{E}$}
& {$\varrho$} & {$\mathscr{E}$}\\
{[\si{\kelvin}]} & {[\si{\kilo\gram\per\meter\cubed}]}
& {[$10^9\,\si{\pascal}$]}
& {[\si{\kilo\gram\per\meter\cubed}]}
& {[$10^9\,\si{\pascal}$]}\\
\midrule
\endhead
\bottomrule
\endfoot
0 & 9028 & 137.0 & & 76.6 \\
10 & 9028 & 137.0 & & 76.59\\
{$\vdots$} & {$\vdots$} & {$\vdots$} & & {$\vdots$}\\
750 & 8718 & 98.30 & & 39.49 \\
{$\vdots$} & {$\vdots$} & {$\vdots$} \\
1250 & 8444 & 61.86 \\
\end{longtable}
\end{document}
答案2
我可能会建议将您的“行”视为 90 度旋转表格中的“垂直列”,其中文本垂直旋转。也许使用这种视角,您可以定义一个环境,以新的垂直列和数字“x”(如您在问题中所述)作为参数。然后,环境将有一个计数器,当达到 x 时重置,并且每次都会放置一个新表。您的“标题行”将与您的其他两个“行”一起成为元素(多列)。并且每个表格上方都有表格名称。
我对乳胶还很陌生,但我相信有人可以为您编写这种方法(或想出更好的解决方案)。