垂直居中对齐表格的单个元素

垂直居中对齐表格的单个元素

我有下表:

在此处输入图片描述

我想将第 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中间;此对齐选项由arraym{<len>}列规范(类似于常规的paragraph 样式列,只是带有垂直居中的锚点)。

图像

\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 条目的顶部不在mColumn3 的中间。如果您希望这两个条目都有一个m中间锚点,那么m{5.5cm}也请对 Column2 使用。

在此处输入图片描述

相关内容