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