
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:
Antwort1
Ich schlage diese Layoutvariante vor, die geometry
, xcolor
und 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}
Antwort2
Hier sind zwei Versionen mit mehr oder weniger horizontalen Linien:
\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}