Ich möchte „US-Volkszählung“ in die Mitte des vorgegebenen Feldes setzen, und auch „Gruppe A“. Derzeit ist es etwas verschoben. Wie soll ich die Zeilen kombinieren?
\begin{table}
\begin{tabular}{lrrrrrr}
\toprule
& U.S. Census & \multicolumn{5}{c}{Study2} \\
& & GroupA & \multicolumn{4}{c}{GroupB} \\
& & & A & B & C & D \\
\bottomrule
\end{tabular}
\end{table}
Ich habe die Funktionen „Multirow“ und „Makecell“ ausprobiert, aber beide haben nicht funktioniert. Vielen Dank im Voraus.
Antwort1
Ist eine der folgenden beiden Lösungen (ungefähr) das, wonach Sie suchen?
\documentclass{article}
\usepackage{booktabs,caption}
\begin{document}
\begin{table}
\centering
\caption*{First possibility}
\begin{tabular}{@{} l c r rrrr @{}}
\toprule
&& \multicolumn{5}{c@{}}{Study2} \\
\cmidrule(l){3-7}
XYZ & U.S. Census & Group A & \multicolumn{4}{c@{}}{Group B} \\
\cmidrule(lr){3-3} \cmidrule(l){4-7}
&& & A & B & C & D \\
\midrule
% more table stuff
\\
\bottomrule
\end{tabular}
\vspace{0.5in}
\caption*{Second possibility}
\begin{tabular}{@{} l c r rrrr @{}}
\toprule
&& \multicolumn{5}{c@{}}{Study2} \\
\cmidrule(l){3-7}
XYZ & U.S. Census & & \multicolumn{4}{c@{}}{Group B} \\
\cmidrule(l){4-7}
&& Group A & A & B & C & D \\
\midrule
% more table stuff
\\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Antwort2
Mit tabularray
:
\documentclass{article}
\usepackage{tabularray}
\UseTblrLibrary{booktabs}
\begin{document}
\begin{table}\centering
\begin{tblr}{colspec={lrrrrrr}}
\toprule
&\SetCell[r=3]{c} U.S. Census & \SetCell[c=5]{c} Study2 &&&& \\
&& \SetCell[r=2]{c} GroupA & \SetCell[c=4]{c} GroupB &&&\\
& & & A & B & C & D \\
\bottomrule
\end{tblr}
\end{table}
\begin{table}\centering
\begin{tblr}{colspec={lrrrrrr}}
\toprule
&\SetCell[r=3]{c} U.S. Census & \SetCell[c=5]{c} Study2 &&&& \\
\cmidrule{3-7}
&& \SetCell[r=2]{c} GroupA & \SetCell[c=4]{c} GroupB &&&\\
\cmidrule{4-7}
& & & A & B & C & D \\
\bottomrule
\end{tblr}
\end{table}
\end{document}