在表中使用兩個表格時擴展底部規則

在表中使用兩個表格時擴展底部規則

我想垂直堆疊兩張桌子,如上所述這裡由斯特凡.我想包括一個\toprule\bottomrule包含整個表格(兩個表格)。

我遇到的問題是,\toprule是第一個表格的列的寬度,\bottomrule是第二個表格的列的寬度。

修改上面連結中使用的程式碼(使用僅與我相關的套件),這就是我嘗試執行的操作。

\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

例如,可以使用一個外部tabular來擴展其他表的寬度,使用@{}c@{}作為列說明符應用\toprule\bottomrule用於外部表,然後將其他兩個tabular環境放入其中。

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

在此輸入影像描述

相關內容