表に2つの表形式を使用する場合のbottomruleの拡張

表に2つの表形式を使用する場合のbottomruleの拡張

説明されているように、2つのテーブルを垂直に積み重ねたいのですがここ\topruleStefan による。 を含め、\bottomrule表全体 (両方の表形式) を囲むことを望んでいます。

問題は、 が\toprule表 1 の列の幅であり、 が\bottomrule2 番目の表の幅であることです。

上記のリンクから使用されているコードを変更して(自分に関係のあるパッケージのみを使用するため)、これを実行しようとしています。

\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}

ここに画像の説明を入力してください

答え1

たとえば、外側のテーブルに と を列指定子として適用し、他の 2 つの環境を内側に配置することで、tabular他のテーブルの幅を広げる外側のテーブルを使用することが可能です。@{}c@{}\toprule\bottomruletabular

\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}

ここに画像の説明を入力してください

関連情報