单个表格单元格未垂直对齐

单个表格单元格未垂直对齐

在那些比我更有经验的人的智慧指导下,我一直在使用这个答案回答我之前的问题,使用 将所有表格更改为更美观的表格booktabs。我的一个表格让我有些烦恼。其中一个标题行单元格的垂直对齐方式不正确,我不知道原因。

\documentclass[12pt, a4paper, oneside, fleqn]{report}
\usepackage{geometry}
\geometry{
  top=2.5cm,
  left=3.5cm,
  bottom=2.5cm,
  right=2.5cm,
  includehead,
  headheight=28pt,
  headsep=18pt,
  showframe,
}

\usepackage{array,booktabs}

\renewcommand{\arraystretch}{1.5}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}p{#1}} 

\newcommand{\headrow}[1]{%
  \bfseries
  \begin{tabular}{@{}c@{}}
  \strut#1\strut
  \end{tabular}%
}

\begin{document}

\begin{table}
\footnotesize
\centering
  \begin{tabular}[t]{ l L{5cm} L{3cm} L{3.5cm} }
    \toprule
          & \headrow{Instrument Name}  & \headrow{Instrument Type} & \headrow{Main Purpose} \\
    \midrule
    IASI  & Infrared Atmospheric Sounding Interferometer & IR interferometer & Atmospheric temperature and humidity profiles; trace gases \\
    AMSU  & Advanced Microwave Sounding Unit & Microwave radiometer & Atmospheric temperature \\
    MHS   & Microwave Humidity Sounder       & Microwave radiometer & Atmospheric humidity    \\

    \bottomrule
  \end{tabular}
  \caption{My table of instruments}
\end{table}

\end{document}

给出以下输出。为什么中间的是底部对齐的?

表

答案1

只需使用 MWE 即可发现该列似乎太窄。为第二列留出更多空间,使其再次与顶部对齐。

不幸的是,我不知道为什么会发生这种情况,但是通过将列扩大到 3.1 厘米,您就有机会解决问题。

相关内容