texte central vertical à plusieurs rangées (2)
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}
Production:
J'ai vu ça , ça . Quelque part, je dois utiliser makecell
ou m
, mais pas capable de saisir. Toute aide pour faire le "Test" aligner verticalement.
Réponses
Voici ce que vous pouvez faire avec {NiceTabular}
de nicematrix
(avec la dernière version: 5.4 du 06/10/2020).
\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}
Dans
{NiceTabular}
, vous utilisez\Block
pour fusionner des cellules verticalement et horizontalement.Le contenu du bloc est composé au centre mathématique du rectangle des cellules fusionnées (pas comme avec
\multirow
).Les règles verticales ne sont pas enfreintes et donc, sont compatibles avec
booktabs
(mais il faut être conscient que l'utilisation de règles verticales n'est pas du tout dans l'esprit debooktabs
).Vous avez besoin de plusieurs compilations (car
nicematrix
utilise des nœuds PGF / Tikz).
Évitez les verticales pour un meilleur impact et les problèmes avec les écarts
L' \multirow
option peut être changée en valeurs décimales pour un réglage / centrage plus fin de haut en bas - ici changée en valeur 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}