表格内文本的垂直居中无法按预期工作

表格内文本的垂直居中无法按预期工作

我有一张包含三列的简单表格。第二列和第三列包含 minted 环境,第一列包含每行应垂直居中的文本。我使用了数组包mt说明符,但它们并没有像我(天真地)期望的那样工作。基本上,第一列中的文本始终显示为顶部对齐,而不是居中。

\documentclass[11pt]{article}

\usepackage{minted}
\usepackage{booktabs}
\usepackage{array}
\usepackage{textcomp}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\begin{document}
\begin{tabular}{m{0.2\textwidth}p{0.3\textwidth}p{0.3\textwidth}}
\toprule
& \textbf{Alpha} & \textbf{Beta} \\
\midrule
\textbf{One} &
\begin{minted}{text}
Testing1
Testing2
\end{minted}
&
\begin{minted}{text}
Testing3
Testing4
\end{minted}
\\
\textbf{Two} &
\begin{minted}{text}
Testing5
Testing6
\end{minted}
&
\begin{minted}{text}
Testing7
Testing8
\end{minted}
\\
\bottomrule
\end{tabular}
\end{document}

我遗漏了什么以及如何解决这个问题?

答案1

m不与其他列的中心对齐,而是将条目与其他列的对齐点(如您所使用的,位于顶部p)对齐。

将所有三个条目更改为m

相关内容