梅威瑟:
\documentclass{standalone}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{tabular}{@{}l|llll@{}}
\toprule
\multicolumn{1}{c|}{\multirow{2}{*}{Test}} & \multicolumn{4}{c}{A} \\ \cmidrule(l){2-5}
\multicolumn{1}{c|}{} & 1 & 2 & 3 & 4 \\ \midrule
& & & & \\
& & & & \\ \bottomrule
\end{tabular}
\end{document}
输出:
答案1
避免垂直以获得更好的效果并避免出现间隙问题
可以将选项\multirow
更改为十进制值,以便进行更精细的上下调整/居中 - 此处更改为 2.4 的值
\documentclass{article}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{table}[]
\begin{tabular}{@{}lllll@{}} \toprule
\multirow{2.4}{*}{Test} & \multicolumn{4}{c}{A} \\ \cmidrule(l){2-5}
& 1 & 2 & 3 & 4 \\ \midrule
& X & Y & Z & A \\
& P & Q & R & S \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
答案2
以下是您可以使用{NiceTabular}
的操作nicematrix
(最新版本:2020-10-06 的 5.4)。
\documentclass{article}
\usepackage{booktabs}
\usepackage{nicematrix}
\begin{document}
\begin{NiceTabular}{@{}l|llll@{}}
\toprule
\Block{2-1}{Test} & \Block{1-4}{A} \\ \cmidrule(l){2-5}
& 1 & 2 & 3 & 4 \\ \midrule
& & & & \\
& & & & \\ \bottomrule
\end{NiceTabular}
\end{document}
在 中
{NiceTabular}
,您可以使用\Block
垂直和水平合并单元格。块的内容由合并单元格矩形的数学中心组成(与 不同
\multirow
)。垂直规则没有被破坏,因此与 兼容
booktabs
(但您必须意识到使用垂直规则根本不符合 的精神booktabs
)。您需要多次编译(因为
nicematrix
使用 PGF/Tikz 节点)。