Estou tentando fazer uma mesa grande caber em um slider. Minha mesa tem 2 painéis que são 2 tabularx
ambientes. Minha tentativa envolve uma \resizebox
para cada tabularx
ambiente (veja o código abaixo).
Se eu colocar os 2 tabularx
no mesmo \resizebox
, recebo um erro porque estou usando \\ [0.3cm]
para ter algum espaço entre os 2 painéis. Estou me perguntando se existe uma solução melhor do que esta.
Qualquer ajuda seria muito apreciada.
\documentclass{beamer}
\usepackage[english]{babel}
\usepackage{tabularx,booktabs,dcolumn}
\pdfmapfile{+sansmathaccent.map}
\newcolumntype{d}{D..{-1}}
\begin{document}
\begin{frame}
\frametitle{Title of my slide}
\begin{table}
\tiny
\begin{tabular}{c*{7}{d}}
\midrule
\multicolumn{1}{c}{$CCCCC$}
& \multicolumn{1}{c}{$CCCCC$}
& \multicolumn{1}{c}{$CCCC$}
& \multicolumn{1}{c}{$CCC$}
& \multicolumn{1}{c}{$CCCCCCC$}
& \multicolumn{1}{c}{$CCCCCC$}
& \multicolumn{1}{c}{$CCCCCC$}
& \multicolumn{1}{c}{$CCCCCCCCCCCCCC$}
\\
\midrule
\multicolumn{8}{c}{\textbf{Panel A: AAA}} \\
\midrule
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
\end{tabular}
\vfill
\begin{tabular}{c*{7}{d}}
\multicolumn{8}{c}{\textbf{Panel B: BBB}} \\
\midrule
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
\midrule
\end{tabular}
\end{table}
\end{frame}
\end{document}
Responder1
Eu tentaria evitar dimensionar tabelas e evitar usar tabularx
dados numéricos ( tabularx
ajusta as larguras das colunas alterando a largura alvo paraquebra de linhamas normalmente você não deseja quebra de linha nas células para esse tipo de tabela)
\documentclass{beamer}
\usepackage[english]{babel}
\usepackage{tabularx,booktabs,dcolumn}
\pdfmapfile{+sansmathaccent.map}
%\usepackage{graphicx}
%\usepackage{adjustbox}
\newcolumntype{d}{D..{-1}}
\begin{document}
\begin{frame}
\frametitle{Title of my slide}
\begin{table}
\tiny
\begin{tabular}{c*{7}{d}}
\midrule
\multicolumn{1}{c}{$CC1$}
& \multicolumn{1}{c}{$CC2$}
& \multicolumn{1}{c}{$CC3$}
& \multicolumn{1}{c}{$CC4$}
& \multicolumn{1}{c}{$CC5$}
& \multicolumn{1}{c}{$CC6$}
& \multicolumn{1}{c}{$CC7$}
& \multicolumn{1}{c}{$CC8$}
\\
\midrule
\multicolumn{8}{c}{\textbf{Panel A: AAA}} \\
\midrule
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
\end{tabular}
\vfill
\begin{tabular}{c*{7}{d}}
\multicolumn{8}{c}{\textbf{Panel B: BBB}} \\
\midrule
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
& & & & & & & \\
0 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
& (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) & (0.00) \\
\midrule
\end{tabular}
\end{table}
\end{frame}
\end{document}