Problema con el ancho de la tabla de varias columnas

Problema con el ancho de la tabla de varias columnas

Me gustaría saber cómo reducir el tamaño de esta tabla, ya que es mayor que el ancho del texto en una página. ¿O debería arreglar el ancho de cada columna? Si es así, ¿cómo?

\begin{document}

\begin{table}[!htbp]
  \centering
\caption{Comparison of the CCSHR estimators based on beta and logit-normal distributions}
\begin{tabular}{c|ccc|ccc}
\toprule
   & \multicolumn{3}{c|}{pH 1.4} & \multicolumn{3}{c}{pH 2.2} \\
\midrule
 & \multicolumn{1}{c}{\textit{N}$_{\text{max}}$ (nm)} & {\textit{C}$_{\text{D}}$\textsuperscript{'}} (µM)& \textit{D} & \textit{A}$_{\text{max}}$ (µm) & \textit{D}$_{\text{D}}$\textsuperscript{'} (µm) & \textit{A} \\
\\[-1em]
{Molecule AB} & \multicolumn{1}{c}{2.0 ± 0.2} & {7.9 ± 0.6} & {4.7 ± 0.1} & {7.8 ± 0.3} & {26 ± 6} & {0.87 ± 0.09} \\
{Molecule C} & \multicolumn{1}{c}{9.2 ± 0.2} & {25.9 ± 1.4} & {2.07 ± 0.04} & {1.8 ± 0.3} & {70 ± 5} & {0.19 ± 0.06} \\
%\bottomrule
\hline 
\end{tabular}
\label{tab:addlabel}
\end{table}

tex tex tex text tex tex tex t ex text text  tex tex tex text tex tex tex t ex text text tex tex tex text tex tex tex t ex text text tex tex tex text tex tex tex t ex text text 

\end{document}

Resultado

Lo soluciono mientras agrego este comando de línea: \setlength{\tabcolsep}{.085cm}

Sin embargo, tengo una línea vertical descontinuada antes de la columna Amax. ¿Sabes cómo solucionarlo?ingrese la descripción de la imagen aquí

Respuesta1

El problema con el espacio en la línea vertical se debe a \\[-1em].


Mi sugerencia es rehacer un poco la tabla y eliminar todas las líneas verticales:

\documentclass{article}

\usepackage{booktabs}
\usepackage{amsmath}
\usepackage[separate-uncertainty=true]{siunitx}

\begin{document}

\begin{table}[!htbp]
  \centering
    \caption{Comparison of the CCSHR estimators based on beta and logit-normal distributions}
    \label{tab:addlabel}
    \setlength{\tabcolsep}{.12cm}
    \begin{tabular}{
        @{}
        l
        @{\hspace*{0.25cm}}
        S[table-format = 1.1(2)]
        S[table-format = 2.1(2)]
        S[table-format = 1.2(2)]
        @{\hspace*{0.25cm}}
        S[table-format = 1.1(2)]
        S[table-format = 2.0(2)]
        S[table-format = 1.2(2)]
        @{}
    }
        \toprule
      & \multicolumn{3}{c}{pH 1.4} 
      & \multicolumn{3}{c}{pH 2.2} \\\addlinespace
%       \cmidrule(l{0cm}r{0.25cm}){2-4}\cmidrule(r{-0.0cm}l{0cm}){5-7}
        & {$N_{\text{max}}$(\si{nm})} 
        & {$C_{\text{D}}'$(\si{\mu M})}
        & {\textit{D}} 
        & {$A_{\text{max}}$(\si{\mu m})}
        & {$D_{\text{D}}'$(\si{\mu m})}
        & {\textit{A}} \\
        \cmidrule(l{0cm}r{0.25cm}){2-4}\cmidrule(r{-0.0cm}l{0cm}){5-7}
        Mol.\ AB & 2.0 +- 0.2 & 7.9 +- 0.6 & 4.7 +- 0.1 & 7.8 +- 0.3 & 26 +- 6 & 0.87 +- 0.09 \\
        Mol.\ C & 9.2 +- 0.2 & 25.9 +- 1.4 & 2.07 +- 0.04 & 1.8 +- 0.3 & 70 +- 5 & 0.19 +- 0.06 \\
        \bottomrule
    \end{tabular}
\end{table}

tex tex tex text tex tex tex t ex text text  tex tex tex text tex tex tex t ex text text tex tex tex text tex tex tex t ex text text tex tex tex text tex tex tex t ex text text 

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

sin saber nada sobre el diseño de su página (¡el código proporcionado no tiene preámbulo!) es difícil decir algo que pueda solucionar su problema. Por ejemplo con preámbulo

\documentclass{article}
\usepackage[margin=30mm]{geometry}

funciona bien. En consecuencia, la mayor parte de mi respuesta está dedicada a cuestiones fuera de tema:

\documentclass{article}
\usepackage{booktabs, tabularx}
\usepackage{siunitx}

\usepackage{amsmath}
\usepackage{caption}

 \usepackage{lipsum}

\begin{document}
    \begin{table}[!htbp]
\sisetup{separate-uncertainty=true}
\setlength\tabcolsep{2.5pt}
\centering
    \caption{Comparison of the CCSHR estimators based on beta and logit-normal distributions}
\sisetup{separate-uncertainty=true}
\setlength\tabcolsep{2.5pt}
\begin{tabularx}{\linewidth}{@{}
                  >{\raggedright}X 
                                 S[table-format=1.1(1)]
                                 S[table-format=2.1(1)]
                                 S[table-format=1.2(1)]
%
                                 S[table-format=1.1(1)]
                                 S[table-format=2.0(1)]
                                 S[table-format=1.2(1)]
                        @{}}
    \toprule
   &    \multicolumn{3}{c}{pH 1.4} 
        &   \multicolumn{3}{c}{pH 2.2}                                  \\
    \cmidrule(lr){2-4}\cmidrule(lr){5-7}
Molecule
    & {$N_{\max}$ (nm)} & {$C_{\text{D}}'$ (\si{\micro\mole})} & {$D$}
        & {$A_{\max}$ (µm)} & {$D_{\text{D}}'$ (µm)} & {$A$}            \\
    \midrule
Molecule AB & 2.0(2) & 7.9(6)  & 4.7(1)  & 7.8(3) & 26(6) & 0.87(9)  \\
Molecule C  & 9.2(2) & 25.9(14) & 2.07(4)  & 1.8(3) & 70(5) & 0.19(6)  \\
    \bottomrule
\end{tabularx}
\label{tab:addlabel}
\end{table}
\lipsum[1]
\end{document}

ingrese la descripción de la imagen aquí

Editar:Bueno,samcarter¡Golpéame con casi la misma solución durante 30 minutos! Reconozco esto cuando ya subo mi respuesta (¡mi cama!). Entonces, en la primera elimino mi respuesta, ahora hago pequeñas correcciones de la primera versión de mi respuesta y la vuelvo a abrir (porque entre ellas hay (un poco de) ligeras diferencias :).

información relacionada