表格中的垂直居中行条目

表格中的垂直居中行条目

在下面的 MWE 中,我希望能够将行条目垂直居中。谢谢!

这是我的代码:

\documentclass{book}
\usepackage{amsfonts}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{array}
\usepackage[svgnames,table]{xcolor}

\begin{document}

\chapter*{List of Abbreviations}

\begin{center}
\rowcolors{2}{cyan!25}{white}
\begin{tabular}{ m{3cm} m{7cm} }
\rowcolor{cyan!50}
\arrayrulecolor{white}
\arrayrulewidth=1pt
\renewcommand{\arraystretch}{1.5}
\textbf{Abbreviation} & \textbf{Explanation} \\ [2ex]
\textbf{ACPR} & Adjacent Channel Power Rejection \\ [2ex]
\textbf{BER} & Bit Error Rate \\ [2ex]
\textbf{EVM} & Error Vector Magnitude \\ [2ex]
\textbf{FM} & Frequency Modulation \\ [2ex]
\textbf{HP} & High Port \\ [2ex]
\textbf{IMR} & Inter Modulation Rejection \\ [2ex]
\end{tabular}
\end{center}

\end{document}

答案1

一些建议:

  • 删除[2ex]垂直间距指令;

  • 为了补偿,增加\arraystretch至 ca 1.75

  • 使用p而不是m列类型;以及

  • 省略\arrayrulecolor{white}\arrayrulewidth=1pt指令,因为代码没有水平线或垂直线。

在此处输入图片描述

\documentclass{book}
\usepackage[table]{xcolor}
\begin{document}

\begin{center}
\renewcommand{\arraystretch}{1.75}%
\rowcolors{2}{cyan!25}{white}
\begin{tabular}[t]{>{\bfseries}p{3cm} p{7cm}}
\rowcolor{cyan!50}
Abbreviation & Explanation \\ 
ACPR & Adjacent Channel Power Rejection \\ 
BER & Bit Error Rate \\ 
EVM & Error Vector Magnitude \\ 
FM & Frequency Modulation \\ 
HP & High Port \\ 
IMR & Inter Modulation Rejection \\ 
\end{tabular}
\end{center}

\end{document}

附录解决 OP 的后续查询:要用一条粗白线将两个标题单元格分隔开,请在前面添加说明\arrayrulecolor{white}和,并将第一个标题单元格从 更改为。\setlength{\arrayrulewidth}{2pt}\begin{tabular}Abbreviation\multicolumn{1}{l|}{\bfseries Abbreviation}

答案2

嗯,@Mico 比我快了几秒,而且解决方案几乎相同,所以我稍微做了一些修改。

编辑: 由于在上传我的答案后,我读到您的评论,即单元格将只有一行内容,因此我将解决方案简化为使用 p{...} 类型的列。为了更好地垂直对齐,我还使用rule[...]{...}{...}和擦除添加了一些小技巧\arraystretch,请参阅以下代码:

\documentclass{book}
\usepackage{amsfonts}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{array}
\usepackage[svgnames,table]{xcolor}

\begin{document}
\chapter*{List of Abbreviations}
    \begin{center}
    \rowcolors{2}{cyan!25}{white}
\begin{tabular}{@{\hspace{\tabcolsep}\rule[-2.2ex]{0pt}{6ex}} >{\bfseries}p{3cm} p{7cm} }
\rowcolor{cyan!50}
Abbreviation    
                & \textbf{Explanation}              \\ 
ACPR            & Adjacent Channel Power Rejection  \\
BER             & Bit Error Rate                    \\
EVM             & Error Vector Magnitude            \\
FM              & Frequency Modulation              \\
HP              & High Port                         \\
IMR             & Inter Modulation Rejection        \\
\end{tabular}
    \end{center}
\end{document}

在此处输入图片描述

相关内容