
Estoy trabajando en una tabla grande y uso algunas herramientas para ajustarla al ancho predeterminado del texto. Sin embargo, una de sus columnas no encaja en las medidas de la tabla. ¿Cómo puedo hacer esto?
\documentclass[
% -- opções da classe memoir --
article, % indica que é um artigo acadêmico
11pt, % tamanho da fonte
oneside, % para impressão apenas no verso. Oposto a twoside
a4paper, % tamanho do papel.
% -- opções da classe abntex2 --
%chapter=TITLE, % títulos de capítulos convertidos em letras maiúsculas
%section=TITLE, % títulos de seções convertidos em letras maiúsculas
%subsection=TITLE, % títulos de subseções convertidos em letras maiúsculas
%subsubsection=TITLE % títulos de subsubseções convertidos em letras maiúsculas
% -- opções do pacote babel --
english, % idioma adicional para hifenização
brazil, % o último idioma é o principal do documento
sumario=tradicional
]{abntex2}
\usepackage{tabularx}
\usepackage{adjustbox}
\begin{document}
\begin{table}[!htbp]
\scriptsize
\centering
\begin{center}
\caption{Resultados das regressões utilizando Mínimos Quadrados Ordinários}
%\scalebox{1}{
\begin{tabularx}{\textwidth}{cccccccccccccc} \hline %{bss}
& $R^2 (\%)$ & Int. & \multicolumn{1}{l}{$R_{t}$} & \multicolumn{1}{l}{$R_{t-1}$} & \multicolumn{1}
{l}{$R_{t-2}$} & \multicolumn{1}{l}{$R_{t-3}$} & \multicolumn{1}{l}{$R_{t+1}$ } & \multicolumn{1}{l}
{$R_{t+2}$} & \multicolumn{1}{l}{$|R_{t}|$} & \multicolumn{1}{l}{$R^2_t$ } & \multicolumn{1}{l}{$\%
\Delta OVX_{t-1}$} & \multicolumn{1}{l}{$\% \Delta OVX_{t-2}$} & \multicolumn{1}{l}{$\% \Delta
OVX_{t-3}$} \\ \hline
M1 & 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 \\
M2 & 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 \\
M3 & 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 \\
M4 & 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 \\
M5 & 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 \\ \hline
\end{tabularx}
%}
\label{tab:Tabela 1}
\end{center}
\end{table}
\end{document}
Respuesta1
Aquí hay algunas opciones sobre cómo hacer que su tabla sea lo suficientemente estrecha como para caber en el ancho del texto:
En el primer ejemplo, lo reemplacé
tabularx
con, en este caso específico, más adecuadotabular*
y lo usé\setlength{\tabcolsep}{0pt}
en combinación con@{\extracolsep{\fill}}
para reducir la distancia entre las columnas y asegurar que la tabla se ajuste al ancho del texto. En este ejemplo, también mantuve el tamaño de fuente, pero eliminé el comando y el entorno\scriptsize
redundantes .\entering
center
En el segundo ejemplo, además reemplacé los
\hline
comandos con líneas horizontales delbooktabs
paquete para evitar superposiciones entre el texto y las líneas horizontales.En el tercer ejemplo, intenté acortar los encabezados de las columnas moviendo información repetida a un encabezado compartido. Con este enfoque, puede ampliar el tamaño de la fuente sin
\small
dejar de ajustar la tabla al ancho del texto.En el último ejemplo, he transpuesto toda la tabla.
(Las líneas rojas indican márgenes).
\documentclass[
% -- opções da classe memoir --
article, % indica que é um artigo acadêmico
11pt, % tamanho da fonte
oneside, % para impressão apenas no verso. Oposto a twoside
a4paper, % tamanho do papel.
% -- opções da classe abntex2 --
%chapter=TITLE, % títulos de capítulos convertidos em letras maiúsculas
%section=TITLE, % títulos de seções convertidos em letras maiúsculas
%subsection=TITLE, % títulos de subseções convertidos em letras maiúsculas
%subsubsection=TITLE % títulos de subsubseções convertidos em letras maiúsculas
% -- opções do pacote babel --
english, % idioma adicional para hifenização
brazil, % o último idioma é o principal do documento
sumario=tradicional
]{abntex2}
\usepackage{booktabs}
\usepackage{showframe}\renewcommand*\ShowFrameColor{\color{red}}
\begin{document}
\begin{table}[!htbp]
\scriptsize
\setlength{\tabcolsep}{0pt}
\caption{Resultados das regressões utilizando Mínimos Quadrados Ordinários}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}cccccccccccccc} \hline %{bss}
& $R^2 (\%)$ & Int. & \multicolumn{1}{l}{$R_{t}$} & \multicolumn{1}{l}{$R_{t-1}$} & \multicolumn{1}
{l}{$R_{t-2}$} & \multicolumn{1}{l}{$R_{t-3}$} & \multicolumn{1}{l}{$R_{t+1}$ } & \multicolumn{1}{l}
{$R_{t+2}$} & \multicolumn{1}{l}{$|R_{t}|$} & \multicolumn{1}{l}{$R^2_t$ } & \multicolumn{1}{l}{$\%
\Delta OVX_{t-1}$} & \multicolumn{1}{l}{$\% \Delta OVX_{t-2}$} & \multicolumn{1}{l}{$\% \Delta
OVX_{t-3}$} \\ \hline
M1 & 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 \\
M2 & 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 \\
M3 & 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 \\
M4 & 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 \\
M5 & 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 \\ \hline
\end{tabular*}
\label{tab:Tabela 1}
\end{table}
\begin{table}[!htbp]
\scriptsize
\setlength{\tabcolsep}{0pt}
\caption{Resultados das regressões utilizando Mínimos Quadrados Ordinários}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}cccccccccccccc}
\toprule %{bss}
& $R^2 (\%)$ & Int. & $R_{t}$ & $R_{t-1}$ & $R_{t-2}$ & $R_{t-3}$ & $R_{t+1}$ &
$R_{t+2}$ & $|R_{t}|$ & $R^2_t$ & $\%\Delta OVX_{t-1}$ & $\% \Delta OVX_{t-2}$ & $\% \Delta OVX_{t-3}$ \\ \midrule
M1 & 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 \\
M2 & 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 \\
M3 & 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 \\
M4 & 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 \\
M5 & 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 \\ \bottomrule
\end{tabular*}
\label{tab:Tabela 1}
\end{table}
\begin{table}[!htbp]
\small
\setlength{\tabcolsep}{0pt}
\caption{Resultados das regressões utilizando Mínimos Quadrados Ordinários}
\begin{tabular*}{\textwidth}{@{\extracolsep{\fill}}cccccccccccccc}
\toprule
& & &&&&&&&&& \multicolumn{3}{c}{$\% \Delta OV$}\\
\cmidrule{12-14}
& $R^2 (\%)$ & Int. & $R_{t}$ & $R_{t-1}$ & $R_{t-2}$ & $R_{t-3}$ & $R_{t+1}$ &
$R_{t+2}$ & $|R_{t}|$ & $R^2_t$ & $X_{t-1}$ & $X_{t-2}$ & $X_{t-3}$ \\ \midrule
M1 & 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 \\
M2 & 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 \\
M3 & 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 \\
M4 & 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 \\
M5 & 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 \\ \bottomrule
\end{tabular*}
\label{tab:Tabela 1}
\end{table}
\begin{table}[!htbp]
\centering
\caption{Resultados das regressões utilizando Mínimos Quadrados Ordinários}
\begin{tabular}{lccccc} \hline %{bss}
& M1 & M2 & M3 & M4 & M5\\
\midrule
$R^2 (\%)$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
Int. & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$R_{t}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$R_{t-1}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$R_{t-2}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$R_{t-3}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$R_{t+1}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$R_{t+2}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$|R_{t}|$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$R^2_t$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$\%\Delta OVX_{t-1}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$\% \Delta OVX_{t-2}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
$\% \Delta OVX_{t-3}$ & 0.00 & 0.00 & 0.00 & 0.00 & 0.00 \\
\bottomrule
\end{tabular}
\label{tab:Tabela 1}
\end{table}
\end{document}