我想垂直堆疊兩張桌子,如上所述這裡由斯特凡.我想包括一個\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}