我有下表:
我想将第 2 列的内容垂直居中对齐。我的代码如下:
\begin{tabular}{|p{1.2cm}|p{5.5cm}|p{5.5cm}|p{1.5cm}|}
\hline
Column1 & Column2 & Column3 & Column4 \\
\hline
{} & {\textbf{I would like this line to be center aligned vertically}} &
\begin{itemize}
\item A
\item B
\item C
\item D
\item E
\item F
\item G
\item H
\item I
\item J
\end{itemize} & {} \\
\hline
\end{tabular}
答案1
您需要调整列表列的垂直锚点 - Column3 - 为m
中间;此对齐选项由array
的m{<len>}
列规范(类似于常规的p
aragraph 样式列,只是带有垂直居中的锚点)。
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{tabular}{ | p{1.2cm} | p{5.5cm} | m{5.5cm} | p{1.5cm} | }
\hline
Column1 & Column2 & Column3 & Column4 \\
\hline
& \bfseries I would like this line to be center aligned vertically &
\begin{itemize}
\item A \item B \item C \item D
\item E \item F \item G \item H
\item I \item J
\end{itemize} & \\
\hline
\end{tabular}
\end{document}
请注意,Column2 条目的顶部不在m
Column3 的中间。如果您希望这两个条目都有一个m
中间锚点,那么m{5.5cm}
也请对 Column2 使用。