Mehrseitige, mehrzeilige Tabelle mit automatischem Zeilenumbruch und festen zentrierten Zellengrößen

Mehrseitige, mehrzeilige Tabelle mit automatischem Zeilenumbruch und festen zentrierten Zellengrößen

Ich bin ziemlich neu in der Verwendung von Latex und muss eine ziemlich komplexe Tabelle erstellen. Der Titel sagt im Wesentlichen, was ich tun möchte. Ich habe die folgenden Probleme, die ich lösen möchte:

  • Die Tabelle würde noch etwas länger dauern, daher brauche ich unbedingt noch eine weitere Seite.
  • Wie Sie sehen, wird bei einigen Zeilen kein Zeilenumbruch vorgenommen, z. B.erweiterte Erweiterung, ich frage mich sogar, warum das passiert, da die anderen Male die Zeilenumbrüche einfach funktionieren
  • Die Zahlen in den Mehrfachzeilen sind nicht vertikal zentriert, z. B. die5.2sollte etwas darunter liegen.

Es ist etwas frustrierend, wenn ich ein Problem löse, geht einerseits ein anderer Teil des Tisches kaputt. Irgendwelche guten Ideen?

Minimales laufendes Beispiel:

\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}

So sieht es bisher aus:

Fehlerhafte mehrseitige mehrzeilige Tabelle

Antwort1

Ich schlage diese Layoutvariante vor, die geometry, xcolorund verwendet xltabular(um Tabularx-Tabellen auf mehrere Seiten aufzuteilen):

\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} 

Bildbeschreibung hier eingeben

Antwort2

Hier sind zwei Versionen mit mehr oder weniger horizontalen Linien:

Bildbeschreibung hier eingeben

\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}

verwandte Informationen