Comment créer des tableaux avec LaTeX

How Create Tables With Latex



LaTeX, prononcé comme Lay-Tek ou Lah-tek, est un langage de documentation permettant de créer des documents professionnels. Son utilisation la plus courante est la documentation technique et scientifique, car elle fournit une approche Ce que vous voyez est ce que vous voulez dire. Cette méthode vous permet de vous concentrer uniquement sur le contenu de votre document sans vous soucier de la mise en forme.

Ce didacticiel a pour objectif de vous apprendre à utiliser LaTeX pour créer différents types de tables et les remplir de données.







REMARQUE: Ce tutoriel suppose que vous n'êtes pas nouveau sur LaTeX ; il ne sert pas d'introduction à LaTeX.



Comment créer un tableau simple avec LaTeX

Les tableaux sont standard lorsque vous travaillez avec des documents scientifiques. LaTeX propose une vaste collection d'outils que vous pouvez utiliser pour créer et personnaliser divers éléments de table.



Pour créer une table simple en LaTeX, utilisez l'environnement tabulaire.





Pour séparer les colonnes, utilisez le symbole &. Pour séparer les lignes, utilisez le nouveau symbole de ligne

Le code LaTeX suivant crée une table simple.



documentclass{article}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tables LaTeX}
author{LinuxHint}
date{juin 2021}

egin{document}
egin{centre}
egin{tabulaire}c
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
end{tabulaire}
end{centre}
maketitle
fin{document}

Utilisez l'environnement tabulaire pour indiquer au compilateur LaTeX que vous souhaitez créer une table.

Dans l'environnement tabulaire, vous devez spécifier les paramètres définissant le nombre de colonnes à insérer. Par exemple, quatre valeurs (c) indiquent quatre colonnes centrées.

Une fois que vous avez compilé le code ci-dessous, vous devriez obtenir une sortie sous la forme :

Comment ajouter une ligne horizontale

Vous pouvez utiliser la commande hline pour ajouter une ligne horizontale en haut et en bas du tableau.

Le code pour cela est :

documentclass{article}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tables LaTeX}
author{LinuxHint}
date{juin 2021}

egin{document}
egin{centre}
egin{tabulaire}c
hline
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end{tabulaire}
end{centre}
maketitle
fin{document}

Une fois le code compilé, vous devriez obtenir un tableau avec une ligne horizontale en haut et en bas comme :

Pour créer une table fermée avec des lignes verticales des deux côtés, vous pouvez spécifier deux tuyaux au début de la définition de colonne comme :

egin{tabulaire} c

Voici un exemple de code complet :

documentclass{article}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tables LaTeX}
author{LinuxHint}
date{juin 2021}

egin{document}
egin{centre}
egin{tabulaire}c
hline
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end{tabulaire}
end{centre}
maketitle
fin{document}

Une fois que vous avez compilé le code ci-dessus, vous devriez obtenir une sortie similaire à celle illustrée ci-dessous :

Comment aligner le texte d'une colonne

LaTeX nous permet d'autoriser le texte des colonnes à droite, à gauche et au centre. Par défaut, LaTeX utilise {c} pour aligner le centre du texte.

Pour définir le texte à droite ou à gauche, utilisez respectivement {r} et {l}.

Par exemple, les blocs suivants montrent comment créer des tableaux avec le bon alignement de texte.

documentclass{article}
usepackage[utf8]{inputenc}

itle{LinuxHint - Tables LaTeX}
author{LinuxHint}
date{juin 2021}

egin{document}
egin{centre}
egin{tabulaire}
hline
1 & 2 & 3 & 4 \
5 & ​​​​6 & 7 & 8 \
9 & 10 & 11 & 12 \
hline
end{tabulaire}
end{centre}
maketitle
fin{document}

Comment créer une table multi-pages avec LaTeX

Pour créer une table qui occupe deux pages ou plus, vous devez utiliser le package longtable. Pour cela, saisissez : la ligne

usepackage {longtable}

La spécification du package longtable permet de décomposer et de combiner les tables à l'aide des outils de saut de page LaTeX.

Pour créer une longue table, vous devez ajouter quatre commandes.

  • endfirsthead – Le contenu qui précède cette commande est alloué au début du tableau sur la première page.
  • endhead – Le contenu entre cette commande et endfirsthead est alloué en haut du tableau sur chaque page sauf la première.
  • endfoot – Le contenu est alloué en bas de chaque page sauf la dernière.
  • endlastfoot - Affiché en bas de la dernière page où se termine le tableau.

Ce qui suit crée un simple tableau de plusieurs pages.

documentclass{article}
usepackage[utf8]{inputenc}
usepackage{longtable}

egin{document}
egin{longtable} [c] c
label{long} \

hline
multicolumn{2} { Table de départ} \
hline
Bonjour le monde \
hline
endfirsthead

hline
multicolumn{2} {Continuer le tableau aux pages} \
hline
Bonjour le monde \
endfirsthead

hline
multicolumn{2} {Démarrer une autre table} ef{long}\
hline
endhead
hline
endfoot
hline
multicolumn{2} {Ceci termine la table} \
hline
endlastfoot
[RÉPÉTITION multi-colonnes]
end{table longue}
fin{document}

Comment combiner des lignes et des colonnes dans LaTeX

Vous pouvez utiliser les commandes multirow et multi-column pour combiner des lignes et des colonnes.

Multi-colonnes

La syntaxe générale pour combiner plusieurs colonnes est :

multicolumn{Number_of_columns}{align}{contenu}

Par exemple, considérons le code ci-dessous :

documentclass{article}
usepackage[utf8]{inputenc}
egin{document}
egin{tabular}{ | {5cm} | {3cm} | {3cm} | {3cm} |}
hline
multicolumn{4} {Liste de randonnées} \
hline
Nom et date de sortie et réalisateur et histoire par \
hline
Star Trek: The Motion Picture & 7 décembre 1979, & Robert Wise & Alan Dean Foster \
Star Trek II : La colère de Khan & le 4 juin 1982, & Nicholas Meyer & Harve Bennett \
Star Trek V: The Final Frontier & le 9 juin 1989, & William Shatner & William Shatner \
hline
end{tabulaire}
% Source de données -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
fin{document}

REMARQUE: Il est bon de s'assurer que les colonnes sont espacées uniformément en spécifiant les dimensions.

Dans la commande multicolumn{4} {Trek List}

Le {4} définit le nombre de colonnes à combiner.

La partie suivante définit les délimiteurs et les alignements des colonnes.

{Trek List } – Le nom des colonnes combinées.

Une fois que vous avez compilé le code LaTeX ci-dessus, vous devriez obtenir une sortie sous la forme :

Multi-lignes

Pour combiner des lignes à l'aide de la commande multirow, vous devez importer le package multirow.

L'exemple de code suivant montre comment combiner des lignes.

documentclass{article}
usepackage[utf8]{inputenc}
usepackage{multiligne}
egin{document}
egin{centre}
egin{tabulaire}c
hline
Colonne1 & Colonne2 & Colonne3 & Colonne4 \
hline
multirow{3}{6cm}{Lignes combinées (cellules)} & cell1 & cell2 \
& cellule3 & cellule4 \
& cellule5 & cellule6 \
hline
end{tabulaire}
end{centre}
fin{document}

Examen de la commande : multirow{3}{6cm}{Lignes combinées (cellules)} & cell1 & cell2

Vous obtiendrez trois paramètres :

Le premier est le nombre de lignes à combiner. Donc dans cet exemple, 3 lignes.

Ensuite, le deuxième paramètre définit la largeur de la colonne. Dans cet exemple, 6 cm.

Enfin, le dernier paramètre définit le contenu à l'intérieur de la cellule.

La compilation du code ci-dessus devrait donner un tableau similaire à

À propos des légendes, des étiquettes et des références des tableaux

Vous pouvez créer des légendes et des étiquettes de tableau, que vous pouvez utiliser pour afficher des informations sur le tableau ou le référencer.

Pour ajouter une légende à une table, utilisez la commande caption. Vous pouvez placer la légende du tableau en dessous ou au-dessus du tableau.

Par exemple:

documentclass{article}
usepackage[utf8]{inputenc}
egin{document}
egin{table}[h!]
centrage
caption{Informations sur les films Star Trek}
egin{tabular}{ | {5cm} | {3cm} | {3cm} | {3cm} |}
hline
multicolumn{3} {Liste de randonnées} \
hline
Nom & Date de sortie & Réalisateur \
hline
Star Trek: The Motion Picture & 7 décembre 1979, & Robert Wise\
Star Trek II : La colère de Khan & le 4 juin 1982, & Nicholas Meyer\
Star Trek V: The Final Frontier & le 9 juin 1989, & William Shatner\
hline
end{tabulaire}
label{treks}
fin de table}
% Source de données -> 'https://en.wikipedia.org/wiki/List_of_Star_Trek_films
fin{document}

Une fois le code compilé, vous devriez obtenir un tableau avec une légende en haut, comme indiqué dans l'image ci-dessous :

Conclusion

Ce didacticiel a abordé les bases de la création et de l'utilisation de tables dans LaTeX.

Comme vous le savez, LaTeX est un outil puissant, et ce didacticiel n'efface pas la surface de la façon de travailler avec les tables LaTex.

La documentation LaTex est un excellent guide de référence. Veuillez vous y référer au besoin.