Aller au contenu

Couleurs en LaTeX

Chargez xcolor et utilisez \textcolor{red}{...} ou \color{blue} ; dans Scissor LaTeX, les couleurs s’affichent dans les formules, les dessins TikZ et les graphiques pgfplots, tandis que le texte courant reste toujours noir.

Où la couleur fonctionne

Le package xcolor fournit \textcolor{colour}{text}, \color{colour} (pour le reste d’un groupe) et \colorbox{colour}{text}. Dans Scissor LaTeX, la couleur s’applique à trois endroits, et chacun connaît un ensemble de couleurs différent :

OùDans Scissor LaTeXCouleurs connues
Formules ($...$, équations hors texte)Fonctionne17 noms : red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal, olive. Les autres noms et les mélanges donnent du noir.
Figures TikZ et graphiques pgfplotsFonctionneTous les noms de base de xcolor, 54 des noms dvipsnames, des mélanges comme red!50!blue ou blue!30, et vos propres couleurs définies avec \definecolor et \colorlet.
Texte courant, titres, légendes, tableauxPas de couleurLa commande est acceptée et le texte est conservé, en noir.

La couleur dans les formules

En mode mathématique, \textcolor, \color et \colorbox fonctionnent avec les 17 noms ci-dessus. C’est pratique pour mettre en évidence un terme dans un calcul.

Mettre en évidence des termes dans une formule

LaTeXPréambule : \usepackage{xcolor}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\[
  (a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2
\]
The middle term $\textcolor{blue}{2ab}$ is the one people forget,
and $\colorbox{yellow}{x}$ marks the unknown.
Composé par Scissor LaTeX: Mettre en évidence des termes dans une formule

La couleur dans les dessins et les graphiques

TikZ et pgfplots connaissent bien plus de couleurs. Vous pouvez mélanger deux couleurs avec ! : red!30 donne 30 % de rouge et 70 % de blanc, et red!50!blue moitié rouge, moitié bleu. \definecolor définit une couleur à partir de valeurs HTML, RGB, rgb, cmyk ou gray, et \colorlet donne un nom à un mélange.

Couleurs nommées, mélanges et \definecolor en TikZ

LaTeXPréambule : \usepackage{tikz}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
\definecolor{brand}{HTML}{1F6FEB}
\colorlet{brandsoft}{brand!30}
\begin{tikzpicture}
  \fill[brand] (0,0) rectangle (1,1);
  \fill[brandsoft] (1.2,0) rectangle (2.2,1);
  \fill[red!50!blue] (2.4,0) rectangle (3.4,1);
  \fill[orange] (3.6,0) rectangle (4.6,1);
  \draw[thick, teal] (0,-0.3) -- (4.6,-0.3);
\end{tikzpicture}

Les figures connaissent aussi 54 des 68 couleurs dvipsnames, comme ForestGreen, RoyalBlue ou Mahogany. Chargez quand même xcolor avec l’option dvipsnames, pour que le document se compile aussi dans une installation TeX. Un nom inconnu est signalé dans l’onglet Problèmes.

Couleurs dvipsnames dans une figure

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \foreach \c [count=\i] in {ForestGreen, RoyalBlue, Mahogany, Goldenrod} {
    \fill[\c] (\i*1.2,0) circle (0.5);
  }
\end{tikzpicture}
\end{document}

Le texte courant reste noir

Dans le texte courant, \textcolor{red}{words} affiche les mots en noir, {\color{blue} ...} n’a aucun effet et \colorbox ne dessine aucun fond. Les tableaux en couleur (\rowcolor, \cellcolor de colortbl) et \pagecolor sont acceptés et ignorés de la même façon.

\textcolor dans le texte courant : le texte est conservé, en noir

LaTeXPréambule : \usepackage{xcolor}Ouvrir dans l'éditeur (s’ouvre dans un nouvel onglet)
This is \textcolor{red}{important}, this is {\color{blue} blue in LaTeX},
and this has a \colorbox{yellow}{yellow background} there.

Différences avec une installation TeX

Tout ce qui figure ici se compile aussi dans une installation TeX, où les couleurs du texte apparaissent également. Pour le package lui-même, voir xcolor ; le manuel complet se trouve sur CTAN : ctan.org/pkg/xcolor.

Voir aussi xcolor, Bases de TikZ et Différences.

Questions et réponses

Comment colorer du texte en LaTeX ?

Chargez xcolor et écrivez \textcolor{red}{text}. Dans Scissor LaTeX, la couleur s’affiche dans les formules et les figures ; le texte courant reste noir.

Comment définir ma propre couleur ?

Écrivez \definecolor{brand}{HTML}{1F6FEB} dans le préambule et utilisez brand comme n’importe quel nom de couleur. Dans Scissor LaTeX, les couleurs définies fonctionnent dans TikZ et pgfplots.

Pourquoi ma formule en couleur est-elle noire ?

La couleur ne fait pas partie des 17 noms de base que les formules connaissent ici : c’est par exemple un mélange comme red!50 ou une couleur définie avec \definecolor. Utilisez un nom de base comme red ou blue.

Chaque exemple de cette page est composé par Scissor LaTeX lors de la génération du site. Dernière mise à jour : 2026-11-07.