Estou querendo empilhar verticalmente duas tabelas, conforme descritoaquipor Stefan. Quero incluir um \toprule
e \bottomrule
incluir toda a tabela (ambas tabulares).
O problema que recebo é que \toprule
é a largura das colunas da tabela e \bottomrule
é a largura da segunda tabela.
Modificando o código usado no link acima (para usar apenas os pacotes relevantes para mim), é assim que estou tentando fazer.
\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}
Responder1
Por exemplo é possível usar um exterior tabular
que espalhe a largura das outras tabelas usando @{}c@{}
como especificador de coluna aplicando \toprule
e \bottomrule
para a tabela exterior, colocando então os outros dois tabular
ambientes dentro.
\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}