ligne verticale entre deux rangées
J'essaie de construire une table dans laquelle plusieurs instances \multirowde différentes tailles se touchent. Et j'ai des problèmes pour créer une ligne verticale qui correspond à la taille des deux \multirows.
Voici un petit exemple:
\begin{tabular}{|c|cc|}
\hline
A & \multicolumn{1}{c|}{\multirow{2}{*}{A+B}} & \multirow{4}{*}{A+B+C+D} \\
B & & \\
\cline{1-2}
C & & \\
D & & \\
\hline
\end{tabular}
Le résultat est le suivant, où la ligne verticale entre les deux \multirowne s'étend que sur une ligne:
J'ai trouvé de nombreux exemples de solution à ce problème où l'une des deux cellules en contact n'a qu'une seule rangée de haut et ne nécessite pas \multirow. Est-ce que je peux faire quelque chose ici?
Réponses
Essayez ce code.
J'ai posté une explication plus longue que nécessaire pour votre cas simple pour illustrer un outil puissant, très utile pour procéder dans des cas plus complexes (du monde réel).
\documentclass{article}
\usepackage{multirow}
\usepackage{bigstrut}
\begin{document}
% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{table}[htbp]
\centering
\caption{Add caption}
\begin{tabular}{|c|rc|}
\hline
A & \multicolumn{1}{c|}{\multirow{2}[4]{*}{A+B}} & \multirow{4}[8]{*}{A+B+C+B} \bigstrut\\
\cline{1-1} B & \multicolumn{1}{c|}{} & \bigstrut\\
\cline{1-2} C & & \bigstrut\\
\cline{1-1} D & & \bigstrut\\
\hline
\end{tabular}%
\label{tab:addlabel}%
\end{table}%
\end{document}
Le code a été généré avec l'excellent complément Excel2LaTeX https://www.ctan.org/tex-archive/support/excel2latex
J'ai créé le tableau dans Excel et je l'ai exporté vers LaTeX avec une copie dans le presse-papiers et l'ai collé dans un document LaTeX nu avec quelques packages ajoutés.
Pour répéter, assurez-vous que vous avez décoché l'option du package de signets.
Comme exercice, essayez d'éliminer les lignes de ligne entre "A" et "B" et entre "C" et "D", comme cela se produit dans votre exemple, sans modifier directement le code LaTeX.
Voir ma réponse dans Conserver l'indentation et l'alignement à gauche cohérents
traiter un cas plus compliqué en utilisant le même outil, de la même manière.