多页、多行表格,具有自动换行和固定居中单元格大小

多页、多行表格,具有自动换行和固定居中单元格大小

我对使用 Latex 还很陌生,我需要创建一个相当复杂的表格。标题基本上说明了我想要做什么。我想解决以下问题:

  • 该表格还会持续一段时间,所以我肯定需要另一页。
  • 正如你所见,有些行没有换行,例如高级增强,我甚至想知道为什么会发生这种情况,因为其他时候换行符都可以正常工作
  • 多行中的数字不是垂直居中的,例如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

我建议使用这种变体布局,它使用geometryxcolorxltabular(将 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}

相关内容