在 \newline 处多行不垂直居中

在 \newline 处多行不垂直居中

平均能量损失

\documentclass[a4paper,11pt]{article}
\usepackage{multirow}
\usepackage{array}
\begin{document}

\begin{tabular}{|m{3cm}|m{3cm}|}\hline
X & Y \\ \hline
\multirow{2}{*}{No problem} & One Line \\ \cline{2-1} 
                        & Two Line \\ \hline
\multirow{2}{*}{Problem} & One Line \\ \cline{2-1} 
                     & 1 \newline 2 \newline 3 \newline 4\\ \hline   
\end{tabular}

\end{document}

显示

在此处输入图片描述

Y 列中一行、1、2、3、4 行,看起来就像两行。怎么看起来是五行?也就是说,X 列中的“问题”将垂直居中。

[对不起,我的英语不好。]

答案1

您应该用 替换\multirow{2}\multirow{5}实际上,这\multirow 似乎是针对单行单元格完成的,对于多行单元格,应该计算行数而不是行数,并在必要时进行一些手动调整,以考虑中间线的粗细、行之间的额外垂直间距(\extrarowheight来自array包、、\addlinespace以及\aboverulesep来自belowrulesepbooktabs)。

相关内容