latex
les tables
Recherche…
L'environnement tabulaire
L'environnement tabular
est le moyen le plus simple de créer une table dans LaTeX et ne nécessite aucun autre package.
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
Le paramètre ( |lcr||
dans l'exemple) s'appelle la spécification de la table et indique à LaTeX le nombre de colonnes et leur format. Chaque lettre représente une seule colonne. Les valeurs possibles sont:
Personnage | Sens |
---|---|
l | colonne alignée à gauche |
c | colonne centrée |
r | colonne alignée à droite |
p {'width'} p{5cm} . ex. p{5cm} | colonne de paragraphe avec largeur définie |
| (personnage de pipe) | ligne verticale |
|| (2 tuyaux) | 2 lignes verticales |
Les cellules sont séparées par le caractère &
. Une ligne est terminée par 2 barres obliques inversées \\
.
Les lignes horizontales peuvent être insérées à l'aide de la commande \hline
.
Les tableaux sont toujours formatés pour être suffisamment larges pour inclure tout le contenu. Si une table est trop grande, LaTeX imprimera des overfull hbox
excessifs. Les solutions possibles incluent l'utilisation du spécificateur p{'width'}
ou d'autres packages tels que tabularx
.
Un tableau avec des en-têtes de colonne couvrant plusieurs colonnes peut être créé à l'aide de la commande \multicolumn{cols}{pos}{text}
.
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
&\multicolumn{3}{|c|}{Income Groups}\\
\cline{2-4}
City&Lower&Middle&Higher\\
\hline
City-1& 11 & 21 & 13\\
City-2& 21 & 31 &41\\
\hline
\end{tabular}
\end{center}
Notez que la commande \multicolumn
a trois arguments obligatoires: le premier argument spécifie le nombre de colonnes sur lesquelles l'en-tête s'étend; le second argument spécifie la position de l'en-tête (l,c,r)
; et le troisième argument est le texte de l'en-tête. La commande \cline{2-4}
spécifie la colonne de début (ici 2) et la colonne de fin (ici 4) sur lesquelles une ligne doit être dessinée.
Tableau de coloriage
Pour rendre le tableau plus lisible, voici les moyens de le colorer:
- Des rangées
- Colonnes
- Lignes
- Cellules
Rangées de coloriage
Utilisez \rowcolor
(fourni par colortbl
; également chargé par xcolor
sous l'option de package [table]
). Exemple:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\rowcolor{green}
A & B & C \\
\rowcolor{red}
D & E & F \\
G & H & I \\
\rowcolor{blue}
J & K & L
\end{tabular}
\end{document}
Colonnes De Coloration
Les colonnes peuvent être colorées comme suit:
Définition d'une propriété de couleur de colonne en dehors de la balise de table à l'aide de
\newcolumntype
:\newcolumntype{a}{ >{\columncolor{yellow}} c }
Définition d'une propriété de couleur de colonne dans les paramètres de la table
\begin{tabular}{ | >{\columncolor{red}} c | l | l }
Exemple:
\documentclass{article}
\usepackage[table]{xcolor}
\newcolumntype{a}{>{\columncolor{yellow}}c}
\newcolumntype{b}{>{\columncolor{green}}c}
\begin{document}
\begin{tabular}{ a | >{\columncolor{red}}c | l | b }
\hline
A & B & C & D \\
E & F & G & H \\
\hline
\end{tabular}
\end{document}
Lignes de coloriage
Utilisez \arrayrulecolor
. Exemple:
\documentclass{article}
\usepackage[table]{xcolor}
\arrayrulecolor{blue}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & F\\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Cellules colorantes
Utilisez \cellcolor
. Exemple:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Nous pouvons aussi définir nos propres couleurs en utilisant le package colortbl
. Voici les exemples de balises:
\definecolor{Gray}{gray}{0.85}
\columncolor[RGB]{230, 242, 255}}
\columncolor[HTML]{AAACED}