The xcolor package allows you to color text, backgrounds and define custom colors. It is included in all modern LaTeX distributions.
Coloring text with \textcolor
LaTeX
Texte \textcolor{red}{en rouge} et \textcolor{blue}{en bleu}.
\textcolor{green!60!black}{Vert foncé avec mélange.}
{\color{orange} Tout ce paragraphe est en orange.}
Colored background and highlighting
LaTeX
Texte avec \colorbox{yellow}{fond jaune}.
\colorbox{blue!20}{Fond bleu clair, texte noir.}
\fcolorbox{red}{red!10}{Bordure rouge, fond rose.}
Defining custom colors
Use \definecolor to create custom colors in RGB, HTML or CMYK.
LaTeX
\definecolor{monbleu}{HTML}{2563EB}
\definecolor{monvert}{rgb}{0.1, 0.6, 0.3}
\textcolor{monbleu}{Texte en bleu personnalisé.}
\textcolor{monvert}{Texte en vert personnalisé.}
Predefined colors
| Color | Command | Mixing |
|---|---|---|
| Rouge | \textcolor{red}{...} | red!50 = 50% rouge |
| Bleu | \textcolor{blue}{...} | blue!30!green = mélange |
| Vert | \textcolor{green}{...} | green!70!black = foncé |
| Orange | \textcolor{orange}{...} | orange!20 = clair |
| Violet | \textcolor{violet}{...} | violet!50!white |
Tip: mixing notation
The syntax
color1!percentage!color2 mixes two colors. For example, blue!30!white gives a light blue (30% blue, 70% white).