
Я новичок в использовании латекса, и мне нужно создать довольно сложную таблицу. Название в основном говорит о том, что я хочу сделать. У меня есть следующие проблемы, которые я хочу решить:
- Таблица будет продолжаться еще немного, поэтому мне определенно понадобится еще одна страница.
- Как вы можете видеть, некоторые строки не имеют разрыва, напримеррасширенное увеличение, я даже удивляюсь, почему это происходит, ведь в других случаях переносы строк просто срабатывают
- Числа в нескольких строках не центрированы по вертикали, например5.2должно быть немного ниже.
Это немного расстраивает, когда я решаю проблему с одной стороны, другая часть стола ломается. Есть хорошие идеи?
Минимальный пример выполнения:
\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}
Вот как это выглядит на данный момент:
решение1
Я предлагаю этот вариант макета, который использует geometry
, xcolor
и xltabular
(для разбиения таблиц tabularx по страницам):
\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}
решение2
Вот две версии с более или менее горизонтальными линиями:
\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}