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 LaTeX | Couleurs connues |
|---|---|---|
Formules ($...$, équations hors texte) | Fonctionne | 17 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 pgfplots | Fonctionne | Tous 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, tableaux | Pas de couleur | La 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
\[
(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.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
\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
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.