¿Insertar tabla en documento con diseño de 2 columnas?

¿Insertar tabla en documento con diseño de 2 columnas?

Necesito insertar la siguiente tabla en un documento que tiene un diseño de 2 columnas:

\begin{table}[]
\centering
\caption{Three possible values of the difference in the probability of course completion of students assigned to effective versus ineffective treatment arms.}
\label{my-label}
\begin{tabular}{rccc}
\multicolumn{1}{c}{\multirow{2}{*}{Mean effect size, averaging across countries}} & \multicolumn{2}{l}{\begin{tabular}[c]{@{}l@{}}Probability\\ of course completion (\%)\end{tabular}} & \multicolumn{1}{l}{\multirow{2}{*}{Difference}} \\
\multicolumn{1}{c}{} & \multicolumn{1}{l}{\begin{tabular}[c]{@{}l@{}}Ineffective\\ arms\end{tabular}} & \multicolumn{1}{l}{\begin{tabular}[c]{@{}l@{}}Effective\\ arms\end{tabular}} & \multicolumn{1}{l}{} \\
Small & 4.6 & 5.3 & 0.8 \\
Medium & 4.6 & 8.5 & 3.9 \\
Large & 4.6 & 13.3 & 8.7
\end{tabular}
\end{table}

Cuando compilo el PDF, la tabla no cabe en una columna. Esto es lo que parece:

mala mesa

Elestiloarchivo y elplantillaque estoy usando están disponiblesaquí.

¿Cómo puedo arreglar esto?


Alternativamente puedo usar este código:

\begin{table}[]
\centering
\caption{Three possible values of the difference in the probability of course completion of students assigned to effective versus ineffective treatment arms.}
\label{my-label}
\begin{tabular}{rccc}
\multicolumn{1}{p{2cm}}{\multirow{2}{*}{Mean effect size, averaging across countries}} & \multicolumn{2}{l}{\begin{tabular}[c]{@{}l@{}}Probability\\ of course completion (\%)\end{tabular}} & \multicolumn{1}{l}{\multirow{2}{*}{Difference}} \\
\multicolumn{1}{c}{} & \multicolumn{1}{l}{\begin{tabular}[c]{@{}l@{}}Ineffective\\ arms\end{tabular}} & \multicolumn{1}{l}{\begin{tabular}[c]{@{}l@{}}Effective\\ arms\end{tabular}} & \multicolumn{1}{l}{} \\
Small & 4.6 & 5.3 & 0.8 \\
Medium & 4.6 & 8.5 & 3.9 \\
Large & 4.6 & 13.3 & 8.7
\end{tabular}
\end{table}

y me sale esto:

tabla mala2

Respuesta1

Una variante, también con makecelly siunitx, y booktabsy caption:

\documentclass{acm_proc_article-sp}
\usepackage{lipsum}
\usepackage{multirow, tabularx, caption, booktabs}
\usepackage{makecell}
\renewcommand\cellalign{rc}
\usepackage{siunitx}
\sisetup{table-format=1.1}

\begin{document}

\lipsum[2]%
\begin{table}[! htbp]\captionsetup{font=bf}
  \centering\setlength\tabcolsep{8pt}
  \caption{Three possible values of the difference in the probability of course completion of students assigned to effective versus ineffective treatment arms.}
  \label{my-label}
  \begin{tabularx}{\linewidth}{XSS[table-format=2.1]S}
    & \multicolumn{2}{l}{\thead{Probability of \\ course completion (\%)}}
    & \\
    \cmidrule(lr){2-3}
    \multirowcell{-4}[0.3ex]{Mean effect size,\\averaging\\ across countries}& {\thead{Ineffective\\ arms}} & {\thead{Effective\\ arms}} & {\multirowcell{-1}[-1ex]{Difference}}
    \\[-1.4ex]
    \midrule
    Small & 4.6 & 5.3 & 0.8 \\
    Medium & 4.6 & 8.5 & 3.9 \\
    Large & 4.6 & 13.3 & 8.7
  \end{tabularx}
\end{table}
\lipsum[3-8]

\end{document} 

ingrese la descripción de la imagen aquí

Respuesta2

El problema es la construcción de su mesa. Como no proporcionaste MWE, uso uno de una imagen antigua... de todos modos, la mesa obtenida tiene 80 mm de ancho. Esto debería caber en una columna. Pruebe el código a continuación en su documento y vea si esto es lo que busca.

\documentclass[11pt, border=1mm,
               preview]{standalone}
    \usepackage{makecell}
    \usepackage{siunitx}

    \begin{document}
\begin{table}
    \linespread{0.9}
\centering
\caption{Three possible values of the difference in the probability of course completion of students assigned to effective versus ineffective treatment arms.}
\label{my-label}
\begin{tabular}{rSSS}
\thead{Mean effect size,\\
       averaging across \\countries} 
    &   \multicolumn{2}{c}{\thead{Probability of \\ 
                                  course completion\\
                                  (\%)}}
            &   {\thead{Difference}}                           \\
    &   {\thead{Ineffective\\ arms}}
        &   {\thead{Effective\\ arms}} 
            &                                                   \\
    \hline
Small   & 4.6   & 5.3   & 0.8 \\
Medium  & 4.6   & 8.5   & 3.9 \\
Large   & 4.6   & 13.3  & 8.7
\end{tabular}
\end{table}
        \end{document}

Para la tabla anterior utilizo dos paquetes: makecell, del cual uso theadmacro (con su reemplazo multirow) y siunitxpara el estilo de columna S, que proporciona una mejor alineación de números.

ingrese la descripción de la imagen aquí

Las tablas suelen tener reglas superiores e inferiores. No los incluí porque en su ejemplo no se presentan. Para su uso, sugiero utilizar booktabel paquete.

información relacionada