Fusionner des cellules sur plusieurs lignes et colonnes dans les tableaux LaTeX.
Pour fusionner plusieurs colonnes, utilisez \multicolumn et pour fusionner plusieurs lignes, chargez le package multirow et utilisez \multirow. Combiner les deux nécessite d'imbriquer la commande multirow dans une déclaration multicolumn.
En bref : utilisez \multicolumn{cols}{align}{text} pour les fusions horizontales, \usepackage{multirow} avec \multirow{rows}{width}{text} pour les fusions verticales, et imbriquez \multirow dans \multicolumn lorsque vous avez besoin des deux simultanément.
Fusionner des colonnes avec multicolumn
| Paramètre | Action | Exemple |
|---|---|---|
| Nombre de colonnes | Combien de cellules adjacentes joindre | 4 |
| Alignement | Spécificateur de colonne comme l, c, r avec barres optionnelles | |c| |
| Contenu | Texte ou mise en forme dans la cellule fusionnée | Liste des pays |
Exemple de code pour multicolumn
Voici un exemple minimal complet montrant un en-tête couvrant quatre colonnes en haut d'un tableau.
Fusionner des lignes avec multirow
Pour fusionner des cellules verticalement, ajoutez \usepackage{multirow} au préambule de votre document. La commande \multirow prend trois paramètres : le nombre de lignes à combiner, la largeur de la cellule et le texte.
Utiliser un astérisque (*) comme paramètre de largeur indique à LaTeX d'utiliser la largeur naturelle du texte. Dans les lignes sous la cellule fusionnée, vous devez laisser cette colonne vide et omettre son texte, bien que vous deviez toujours taper l'esperluette de séparation de cellule.
Combiner multirow et multicolumn
Lorsqu'une cellule de tableau doit couvrir plusieurs lignes et plusieurs colonnes simultanément, enveloppez la commande \multirow dans une commande \multicolumn.
Si vous écrivez \multirow en premier avec \multicolumn à l'intérieur, LaTeX génère une erreur de syntaxe car la commande de fusion de lignes s'attend à contrôler directement la structure des colonnes. Placez toujours \multicolumn à l'extérieur, puis insérez \multirow comme argument de contenu.
Erreurs courantes et comment les corriger
Lignes verticales déformées
Lorsqu'une cellule multirow est adjacente à une bordure verticale, des lignes supplémentaires apparaissent souvent. Corrigez cela en faisant correspondre le spécificateur de ligne verticale dans l'argument \multicolumn englobant.
Texte manquant dans les lignes suivantes
Si le texte de votre tableau est décalé, vérifiez que vous avez laissé le nombre correct de cellules vides avec des séparateurs esperluette dans les lignes couvertes par votre bloc \multirow.
Mode paragraphe et sauts de ligne
Si vous avez besoin d'un paragraphe de texte dans une cellule fusionnée, utilisez une largeur fixe comme \linewidth au lieu d'un astérisque, ce qui permet le retour à la ligne dans la cellule.
Questions
Pourquoi ai-je une erreur en utilisant multirow dans Overleaf ?
Vous avez probablement oublié d'ajouter \usepackage{multirow} à votre préambule avant d'utiliser la commande \multirow dans le corps de votre document.
Comment combiner multirow et multicolumn dans la même cellule ?
Imbriquez la commande \multirow dans l'argument de contenu de la commande \multicolumn. Ne mettez jamais \multicolumn à l'intérieur de \multirow.
Que signifie l'astérisque dans \multirow{3}{*}{text} ?
L'astérisque indique à LaTeX de calculer automatiquement la largeur de la colonne en fonction de la largeur naturelle du texte dans la cellule.
Essayez votre propre article dans Texeno.
Commencez gratuitement, importez un projet en .zip et cliquez sur Recompiler. Passez à une offre payante quand il vous faut des compilations plus longues.
Commencer à écrire