我想在表格环境中将两个单元格与两条线水平对齐,如下所示:
-------------------
| 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}