Tabla de varias páginas y varias filas con salto de línea automático y tamaños de celda centrados fijos

Tabla de varias páginas y varias filas con salto de línea automático y tamaños de celda centrados fijos

Soy bastante nuevo en el uso de látex y necesito crear una tabla bastante compleja. El título básicamente dice lo que quiero hacer. Tengo los siguientes problemas que quiero resolver:

  • La tabla continuaría por un poco más, así que definitivamente necesito otra página.
  • Como puede ver, algunas líneas no hacen un salto de línea, por ejemploaumento avanzado, incluso me pregunto por qué sucede esto ya que las otras veces los saltos de línea simplemente funcionan
  • Los números en las filas múltiples no están centrados verticalmente, por ejemplo, el5.2Debería estar un poco más abajo.

Es un poco frustrante, cuando soluciono un problema por un lado se rompe otra parte de la mesa. ¿Alguna buena idea?

Ejemplo de ejecución mínima:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{array}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{gensymb}
\begin{document}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{Y}{>{\centering\arraybackslash}X}

\begin{table}[h!]
    \centering
 \begin{tabularx}{\textwidth}{C{1.5cm}|C{2cm} C{2cm} Y}
    Chapter & Experiment & Hyperparameter & Range \\
    \hline
    5.1 & benchmark & None & Configuration as in Chapter 3.2 \\
    \hline
    \multirow{7}{*}{5.2} & learning rate                       & learning rate   & 0.00002, 0.00005, 0.0001, 0.00025 \\
    \cline{2-4}
                     & \multirow{6}{=}{basic augmentation} 
                     & aspect ratio      & $1\pm0.5$ times total height and width \\
                     & & cropping        & random $333\times333$ region \\
                     & & horizontal flip & probability of $50\%$    \\
                     & & rotation        & rotating up to $\pm 180\degree$ uniformly chosen\\
                     & & shearing        & random angle between $\pm 30\degree$ uniformly chosen    \\
                     & & scaling         & ratio between $0.5-2.0$ uniformly chosen \\
     \hline
     \multirow{16}{*}{5.2} & \multirow{2}{*}{brightness shift}                                                          & minimum brightness  &  X \\
                      & & maximum brightness &  X \\
                      \cline{2-4}
                      & \multirow{2}{*}{noise injection} & mean     & X \\
                      &                                  & variance & X \\
                      \cline{2-4}
                      & \multirow{2}{*}{patch shuffle}   & patch size  & X \\
                      &                                  & probability & X \\
                      \cline{2-4}
                      & \multirow{3}{*}{random erasing}   & maximum range & X \\
                      & & aspect ratio r\_2 & X \\
                      & & probability       & X \\
                      \cline{2-4}
                      & \multirow{7}{*}{advanced augmentation} & patch shuffle   & X  \\
                      & & scaling         & X  \\
                      & & horizontal flip & X  \\
                      & & vertical flip   & X  \\
                      & & \begin{tabular}[c]{@{}c@{}}brightness \\ shift\end{tabular}                            & X  \\
                      & \multicolumn{1}{l}{}      & aspect ratio    & X  \\
                      & \multicolumn{1}{l}{}      & shearing        & X  \\
      \hline
      5.3 & ablation study without augmentation & image cycle consistency loss weight & 0.1,0.2,0.5,1.0 \\
     
   \end{tabularx}
\caption{Searched hyperparameters \label{all_hyperparameter}}
\end{table}
\end{document}

Así se ve hasta el momento:

Buggy-varias páginas-varias filas-tabla

Respuesta1

Propongo esta variante de diseño, que utiliza geometryy xcolor( xltabularpara dividir tablas tabularx en páginas):

\documentclass{article}
\usepackage{geometry}
\usepackage[table, svgnames]{xcolor}
\usepackage{multirow}
\usepackage{ xltabular, booktabs}
\usepackage{amsmath}
\usepackage{gensymb}

\begin{document}

{\centering\setlength{\extrarowheight}{2pt}\arrayrulecolor{SlateGrey}%
 \begin{xltabular}{\textwidth}{!{\quad}m{3.6cm}>{\raggedleft}m{3.5cm}X}%
\caption{Searched hyperparameters \label{all_hyperparameter}} \\
      Experiment & Hyperparameter & Range \\
\addlinespace
    \endfirsthead
\caption[]{Searched hyperparameters (\emph{continued})} \\
     Experiment & Hyperparameter & Range \\
    \addlinespace
    \endhead
\hline
\multicolumn{3}{r}{\small\emph{To be continued}}
\endfoot
\bottomrule
 \endlastfoot
\rowcolor{Gainsboro!50!Lavender} \multicolumn{3}{@{}l}{\textsc{Chapter 5.1}} \\[0.5ex]
  benchmark & None & Configuration as in Chapter 3.2 \\[2ex]%
\rowcolor{Gainsboro!60!Lavender}\multicolumn{3}{@{}l}{ \textsc{Chapter 5.2}}\\[0.5ex]
 learning rate & learning rate & 0.00002, 0.00005, 0.0001, 0.00025 \\
     \cmidrule(l{1em}){1-3}
                    {basic augmentation} &
                     aspect ratio & $1\pm0.5$ times total height and width \\
                     & cropping & random $333\times333$ region \\
                     & horizontal flip & probability of $50\%$ \\
                     & rotation & rotating up to $\pm 180\degree$ uniformly chosen\\
                     & shearing & random angle between $\pm 30\degree$ uniformly chosen \\
                     & scaling & ratio between $0.5-2.0$ uniformly chosen \\
     \cmidrule(l{1em}){1-3}
    \multirow{2}{*}{brightness shift} & minimum brightness & X \\
 & maximum brightness & X \\
    \cmidrule(l{1em}){1-3}
 \multirow{2}{*}{noise injection} & mean & X \\
 & variance & X \\
    \cmidrule(l{1em}){1-3}
 \multirow{2}{*}{patch shuffle} & patch size & X \\
 & probability & X \\
    \cmidrule(l{1em}){1-3}
 \multirow{3}{*}{random erasing} & maximum range & X \\
 & aspect ratio r\_2 & X \\
 & probability & X \\
    \cmidrule(l{1em}){1-3}
 advanced \rlap{augmentation} & patch shuffle & X \\
 & scaling & X \\
 & horizontal flip & X \\
 & vertical flip & X \\
 &brightness shift & X \\%
 & aspect ratio & X \\
 & shearing & X \\[2ex]
 \rowcolor{Gainsboro!60!Lavender}\multicolumn{3}{@{}l}{\textsc{Chapter} 5.3} \\[0.5ex]
 ablation study without augmentation & image cycle consistency loss weight & 0.1,0.2,0.5,1.0
   \end{xltabular}}

\end{document} 

ingrese la descripción de la imagen aquí

Respuesta2

Aquí tienes dos versiones con líneas más o menos horizontales:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xltabular}
\usepackage{multirow}
\usepackage{array}
\usepackage{amsmath}
\usepackage{gensymb}
\usepackage[english]{babel}
\usepackage{booktabs}
\begin{document}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{Y}{>{\centering\arraybackslash}X}


 \begin{xltabular}{\textwidth}{@{\quad\quad}>{\raggedright\arraybackslash}p{2.25cm} >{\raggedright\arraybackslash}p{2.5cm} X}
 \caption{Searched hyperparameters \label{all_hyperparameter}}\\
 \toprule
     Experiment            & Hyperparameter     & Range \\
    \midrule
    \endhead
    \multicolumn{3}{@{}l}{\itshape Chapter 5.1}\\ \addlinespace
     benchmark             & None               & Configuration as in Chapter 3.2 \\
    \midrule
    \multicolumn{3}{@{}l}{\itshape Chapter 5.2}\\
    \addlinespace
     learning rate         & learning rate      & 0.00002, 0.00005, 0.0001, 0.00025 \\
    \addlinespace
     \multirow{2}{=}{basic augmentation}    & aspect ratio      & $1\pm0.5$ times total height and width \\
                           & cropping           & random $333\times333$ region \\
                           & horizontal flip    & probability of $50\%$    \\
                           & rotation           & rotating up to $\pm 180\degree$ uniformly chosen\\
                           & shearing           & random angle between $\pm 30\degree$ uniformly chosen    \\
                           & scaling            & ratio between $0.5-2.0$ uniformly chosen \\
   \addlinespace
     brightness shift      & maximum brightness & X \\
    \addlinespace
     noise injection       & mean               & X \\
                           & variance           & X \\
    \addlinespace
     patch shuffle         & patch size         & X \\
                           & probability        & X \\
    \addlinespace
     \multirow{2}{=}{random erasing}        & maximum range      & X \\
                           & aspect ratio r\_2  & X \\
                           & probability        & X \\
    \addlinespace
     \multirow{2}{=}{advanced augmentation} & patch shuffle      & X  \\
                           & scaling            & X  \\
                           & horizontal flip    & X  \\
                           & vertical flip      & X  \\
                           & brightness  shift  & X  \\
                           & aspect ratio       & X  \\
                           & shearing           & X  \\
    \midrule
    \multicolumn{3}{@{}l}{\itshape Chapter 5.3}\\ \addlinespace
   ablation study without augmentation & image cycle consistency loss weight & 0.1,0.2,0.5,1.0 \\
     
   \end{xltabular}


 \begin{xltabular}{\textwidth}{@{\quad\quad}>{\raggedright\arraybackslash}p{2.25cm} >{\raggedright\arraybackslash}p{2.5cm} X}
 \caption{Searched hyperparameters \label{all_hyperparameter}}\\
 \toprule
     Experiment            & Hyperparameter     & Range \\
    \midrule
    \endhead
    \multicolumn{3}{@{}l}{\itshape Chapter 5.1}\\ \addlinespace
     benchmark             & None               & Configuration as in Chapter 3.2 \\
    \midrule
    \multicolumn{3}{@{}l}{\itshape Chapter 5.2}\\
    \addlinespace
     learning rate         & learning rate      & 0.00002, 0.00005, 0.0001, 0.00025 \\
    \midrule
     \multirow{2}{=}{basic augmentation}    & aspect ratio      & $1\pm0.5$ times total height and width \\
                           & cropping           & random $333\times333$ region \\
                           & horizontal flip    & probability of $50\%$    \\
                           & rotation           & rotating up to $\pm 180\degree$ uniformly chosen\\
                           & shearing           & random angle between $\pm 30\degree$ uniformly chosen    \\
                           & scaling            & ratio between $0.5-2.0$ uniformly chosen \\
   \midrule
     brightness shift      & maximum brightness & X \\
    \midrule
     noise injection       & mean               & X \\
                           & variance           & X \\
    \midrule
     patch shuffle         & patch size         & X \\
                           & probability        & X \\
    \midrule
     \multirow{2}{=}{random erasing}        & maximum range      & X \\
                           & aspect ratio r\_2  & X \\
                           & probability        & X \\
    \midrule
     \multirow{2}{=}{advanced augmentation} & patch shuffle      & X  \\
                           & scaling            & X  \\
                           & horizontal flip    & X  \\
                           & vertical flip      & X  \\
                           & brightness  shift  & X  \\
                           & aspect ratio       & X  \\
                           & shearing           & X  \\
    \midrule
    \multicolumn{3}{@{}l}{\itshape Chapter 5.3}\\ \addlinespace
   ablation study without augmentation & image cycle consistency loss weight & 0.1,0.2,0.5,1.0 \\
     
   \end{xltabular}
\end{document}

información relacionada