multirow (2) texto central vertical
MWE:
\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}
Resultado:
Vi isso , isso . Em algum lugar, tenho que usar makecell
ou m
, mas não consigo entender. Qualquer ajuda em fazer o "Teste" alinhar verticalmente.
Respostas
Aqui está o que você pode fazer com {NiceTabular}
de nicematrix
(com a última versão: 5.4 de 2020/10/06).
\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}
No
{NiceTabular}
, você usa\Block
para mesclar células vertical e horizontalmente.O conteúdo do bloco é composto no centro matemático do retângulo das células mescladas (não como com
\multirow
).As regras verticais não são quebradas e, portanto, são compatíveis com
booktabs
(mas você deve estar ciente de que o uso de regras verticais não está no espírito debooktabs
).Você precisa de várias compilações (porque
nicematrix
usa nós PGF / Tikz).
Evite verticais para um melhor impacto e problemas com lacunas
A \multirow
opção pode ser alterada para valores decimais para ajuste / centralização up-down mais fina - aqui alterada para o valor de 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}