Erweitern der unteren Regel bei Verwendung von zwei Tabellen in einer Tabelle

Erweitern der unteren Regel bei Verwendung von zwei Tabellen in einer Tabelle

Ich möchte zwei Tabellen vertikal stapeln, wie beschriebenHiervon Stefan. Ich möchte ein einfügen \topruleund \bottomruledie gesamte Tabelle (beide Tabellen) einschließen.

Das Problem, das ich habe, ist, dass dies \topruledie Breite der Spalten der ersten Tabelle und \bottomruledie Breite der zweiten Tabelle ist.

Ich versuche es folgendermaßen zu machen, indem ich den Code aus dem obigen Link ändere (um nur die für mich relevanten Pakete zu verwenden).

\documentclass{article}
\usepackage{caption}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\caption{An interesting table}
\begin{tabular}{lcr}
\toprule
First name & Last name  & Product \\
Bubba & Gump & Shrimp \\
Steve & Jobs & Happiness
\end{tabular}
\bigskip
\begin{tabular}{ll}
School & State \\
Harvard & MA \\
Yale & CT \\
Brown & RI \\
\bottomrule
\end{tabular}
\end{table}
\end{document}

Bildbeschreibung hier eingeben

Antwort1

Beispielsweise ist es möglich, eine äußere Umgebung zu verwenden tabular, die sich über die Breite der anderen Tabellen ausdehnt, indem @{}c@{}als Spaltenspezifizierer \topruleund \bottomrulefür die äußere Tabelle angewendet werden und dann die anderen beiden tabularUmgebungen darin platziert werden.

\documentclass{article}
\usepackage{caption}
\usepackage{booktabs}
\begin{document}
\begin{table}
\centering
\caption{An interesting table}
\begin{tabular}{@{}c@{}}
\toprule
\begin{tabular}{lcr}
First name & Last name  & Product \\
Bubba & Gump & Shrimp \\
Steve & Jobs & Happiness
\end{tabular} \\ 
\midrule[0pt] % Empty midrule which adds vertical spacing anyway above and below but is not drawn itself
\begin{tabular}{ll}
School & State \\
Harvard & MA \\
Yale & CT \\
Brown & RI
\end{tabular} \tabularnewline
\bottomrule
\end{tabular}
\end{table}
\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen