Je compose un tableau. Sur l'une des rangées, l'un des items doit occuper trois lignes, le suivant en occupe deux et le suivant une seule. Il me faut donc avoir un tableau de la forme suivante : Ouvrir dans l'éditeur
\hline A & B & \multirow{3}{*}{C} \\ A & B & \\ A & & \\ \hline J'aimerais que les deux « B » soient centrés verticalement dans leur cellule. Mais je ne sais pas comment appliquer Posée 29 Oct '15, 00:09 Pathe ♦♦ |
Une autre possibilité en gardant un seul tableau, à combiner avec setspace ou array pour régler les bordures : Ouvrir dans l'éditeur
\documentclass{article} \usepackage{multirow} \begin{document} \begin{tabular}{ccc} \hline A& \multirow{2}{*}{B} & \multirow{3}{*}{C} \\ A & & \\ A& \multirow{-2}{*}{B}&\\ \hline \end{tabular} \end{document} Publiée 29 Oct '15, 10:37 Nikopol 1
@Nikopol En particulier si les lignes du tableau sont amenées à être colorées (grâce à la commande
(29 Oct '15, 13:42)
denis ♦♦
|
Avec \documentclass{article} \usepackage{nicematrix} \begin{document} \begin{NiceTabular}{ccc} \hline A & \Block{3-1}{B\\ B} & \Block{3-1}{C} \\ A \\ A \\ \hline \end{NiceTabular} \end{document} Publiée 18 Sep '21, 13:27 fpantigny |
Une manière d'obtenir ce que vous souhaitez, c'est d'intégrer des tableaux dans un tableau comme suit : Ouvrir dans l'éditeur
\documentclass{book} \begin{document} \begin{tabular}{ccc}\hline \begin{tabular}{c} A \\ A \\ A \end{tabular} & \begin{tabular}{c} B \\ B \end{tabular} & \begin{tabular}{c} C\end{tabular}\\ \hline \end{tabular} \end{document} Voici le résultat : Quand le contenu des cellules est plus compliqué et que l'on souhaite un alignement approprié, une solution est d'éliminer l'espacement horizontal par défaut dans l'environnement Ouvrir dans l'éditeur
\documentclass{book} \begin{document} \setlength{\tabcolsep}{0pt} \begin{tabular}{|l|l|c|l|l|} AAAAAAAAA & \makebox[1cm]{} & B &\makebox[1cm]{}& CCCCCC\\ \hline \setlength{\tabcolsep}{0pt}% \begin{tabular}{|l|} A \\ A \\ A \end{tabular} && \begin{tabular}{|l|} B \\ B \end{tabular} && \begin{tabular}{|l|} C\end{tabular}\\ \hline A && BBBBBBBBBBB && C\\ \end{tabular} \end{document} pour le résultat suivant : Publiée 29 Oct '15, 02:11 pluton Ça fonctionne, mais le grand tableau aligne le contenu des cellules à gauche et les cellules de ces petits tableaux internes à la ligne sont légèrement décalées par rapport aux autres ; je pense qu'elles n'ont pas les mêmes dimensions. Voici un exemple : Ouvrir dans l'éditeur
\documentclass{book} \begin{document} \begin{tabular}{lll} AAAAAAAAA & B & CCCCCC\\ \hline \begin{tabular}{l} A \\ A \\ A \end{tabular} & \begin{tabular}{l} B \\ B \end{tabular} & \begin{tabular}{l} C\end{tabular}\\ \hline A & BBBBBBBBBBB & C\\ \end{tabular} \end{document} Comment les aligner ?
(29 Oct '15, 10:29)
Pathe ♦♦
1
il faut placer un
(29 Oct '15, 10:57)
pluton
|