
我對使用乳膠還很陌生,我需要創建一個相當複雜的表格。標題基本上說明了我想做什麼。我有以下問題想要解決:
- 該表會持續更長的時間,所以我肯定需要另一頁。
- 正如你所看到的,有些行沒有換行,例如進階增強,我什至想知道為什麼會發生這種情況,因為其他時候換行符就可以工作
- 多行中的數字不是垂直居中的,例如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}