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}

Résultat rendu

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}

Tableau avec en-têtes multicolonnes

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:

  1. Des rangées
  2. Colonnes
  3. Lignes
  4. 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}

entrer la description de l'image ici


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}

entrer la description de l'image ici


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}

entrer la description de l'image ici


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}

entrer la description de l'image ici


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}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow