在那些比我更有经验的人的智慧指导下,我一直在使用这个答案回答我之前的问题,使用 将所有表格更改为更美观的表格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 厘米,您就有机会解决问题。