水平对齐表格中的多行单元格

水平对齐表格中的多行单元格

我想在表格环境中将两个单元格与两条线水平对齐,如下所示:

-------------------
| A long    | foo |
|           | ----|
| multiline | bar |
-------------------

我得到的是下面的一个空白行,foo因为较长的多行占据了更多的垂直空间,并被bar向下推。在此图像中,我不想在“第一个文本”和“第二个文本”或“第二个文本”和“第三个文本”之间留有空白。

线条不正确

我以为将左上角的单元格放入 aminipage会使其流入我在第二行提供的空白处,但那没有用。我的 MWE 如下。

我怎样才能正确对齐我的单元格?

这是我的 MWE:

\documentclass{article}

\begin{document}

\begin{table}[tb]
    \begin{center}
        \begin{tabular}{p{0.3\textwidth}p{0.6\textwidth}}
        \hline
        \begin{minipage}[t]{0.3\textwidth} A long\\line\end{minipage} & First text\\
                                                                      & Second Text\\
        A second\\Line & Third Text\\
                       & Fourth Text\\
        \hline
        \end{tabular}
    \end{center}
\end{table}

\end{document}

答案1

两个选项:

\documentclass{article}
\usepackage{multirow}

\begin{document}

\begin{table}
\centering
\begin{tabular}{p{0.3\textwidth}p{0.6\textwidth}}
\hline
A long & First text\\
line & Second Text\\
\multirow{2}{*}{\parbox{0.3\textwidth}{A second\\ Line}} & Third Text\\
 & Fourth Text\\
\hline
\end{tabular}
\end{table}

\end{document}

在此处输入图片描述

相关内容