> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/fr/mise-en-forme/13-using-colors-in-latex.md).

# Utiliser les couleurs dans LaTeX

## Introduction

Cet article explique comment utiliser la couleur dans votre document LaTeX via les [`color`](https://ctan.org/pkg/color?lang=en) ou [`xcolor`](https://ctan.org/pkg/xcolor?lang=en) paquets. Notez que la documentation destinée à l’utilisateur du `color` paquet est contenue dans [Le bundle graphique standard de LaTeX](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf).

Les deux paquets fournissent un ensemble commun de commandes pour la manipulation des couleurs, mais `xcolor` est plus flexible et prend en charge un plus grand nombre de modèles de couleur, c’est donc l’approche recommandée.

Nous commencerons avec l’exemple suivant :

```latex
\documentclass{article}
\usepackage{xcolor}
\begin{document}
Cet exemple montre quelques utilisations du paquet \texttt{xcolor}
pour changer la couleur d’éléments dans \LaTeX.

\begin{itemize}
\color{blue}
\item Premier élément
\item Deuxième élément
\end{itemize}

\noindent
{\color{red} \rule{\linewidth}{0.5mm}}
\end{document}
```

[Ouvrez cet `xcolor` exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=A+basic+xcolor+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+some+instances+of+using+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+elements+in+%5CLaTeX.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7Bblue%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7Bred%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%5Cend%7Bdocument%7D)

Cet exemple produit le résultat suivant :

![Exemple d’utilisation du paquet xcolor dans LaTeX](/files/0065e0fbc149c8e979bcfa66f3c91d8a3e32ac4a)

Dans cet exemple, le paquet `xcolor` est importé avec

```latex
\usepackage{xcolor}
```

puis la commande `\color{blue}` définit la `blue` couleur du bloc de texte courant. Dans ce cas, pour le `itemize` environnement.

Le code pour mettre en forme la ligne horizontale créée par `\rule{\linewidth}{0.5mm}` est contenu dans un groupe, délimité par { et }, afin de conserver les effets de `\color{red}` locaux à ce groupe.

## Couleurs nommées fournies par le paquet xcolor

Comme indiqué dans la [documentation du paquet xcolor](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf), les couleurs nommées suivantes sont toujours disponibles sans qu’il soit nécessaire de charger des options de paquet :

![liste des couleurs dans le paquet xcolor](/files/41e9942776adf471c0e7549140b1de0505e2f928)

### Accès à des couleurs nommées supplémentaires

Des couleurs nommées supplémentaires peuvent être accessibles via les `xcolor` options de paquet suivantes :

* `dvipsnames`: charge 68 couleurs nommées (CMYK)
* `svgnames`: charge 151 couleurs nommées (RGB)
* `x11names`: charge 317 couleurs nommées (RGB)

Par exemple, si vous écrivez

```latex
\usepackage[dvipsnames]{xcolor}
```

vous pouvez accéder aux couleurs nommées suivantes :

![couleurs chargées par l’option dvipsnames du paquet xcolor](/files/8d0c499ba03c6a953de6102a782090cf844a499c)

Reportez-vous à la [documentation du paquet xcolor](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) pour des listes tabulées des couleurs fournies par les `svgnames` et `x11names` options.

### Exemple d’utilisation

L’exemple suivant utilise des couleurs nommées chargées via l’ `dvipsnames` option.

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\begin{document}
Cet exemple montre comment utiliser le paquet \texttt{xcolor}
pour changer la couleur des éléments de page \LaTeX{}.

\begin{itemize}
\color{ForestGreen}
\item Premier élément
\item Deuxième élément
\end{itemize}

\noindent
{\color{RubineRed} \rule{\linewidth}{0.5mm}}

La couleur de fond du texte peut également être définie \textcolor{red}{facilement}. Par
exemple, vous pouvez utiliser un \colorbox{BurntOrange}{fond orange} puis continuer à taper.
\end{document}
```

[Ouvrez cet `**xcolor**` exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+xcolor+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7BForestGreen%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%0AThe+background+color+of+text+can+also+be+%5Ctextcolor%7Bred%7D%7Beasily%7D+set.+For+%0Ainstance%2C+you+can+change+use+an+%5Ccolorbox%7BBurntOrange%7D%7Borange+background%7D+and+then+continue+typing.%0A%5Cend%7Bdocument%7D)

Cet exemple produit le résultat suivant :

![Démonstration du paquet xcolor](/files/64d26f59784640a0dd34a3b5ade225e05607f0eb)

Deux nouvelles commandes sont également utilisées dans l’exemple :

* `\textcolor{red}{facilement}`: Modifie la couleur du texte en ligne. Cette commande prend deux paramètres, la couleur à utiliser et le texte dont la couleur est modifiée. Dans l’exemple, le mot `facilement` est affiché en `red`.
* `\colorbox{BurntOrange}{fond orange}`: Modifie la couleur de fond du texte transmis en deuxième argument. Dans l’exemple ci-dessus, les mots `fond orange` sont composés avec une couleur de fond `BurntOrange`.

## Chargement et utilisation de couleurs nommées dans le paquet color

Vous pouvez aussi utiliser la `color` paquet et chargez des couleurs nommées via son `usenames` et `dvipsnames` options de paquet suivantes :

```latex
\usepackage[usenames,dvipsnames]{color}
```

Le code suivant utilise le `color` paquet pour appliquer les mêmes couleurs nommées que dans le précédent `xcolor` exemple de paquet.

```latex
\documentclass{article}
\usepackage[usenames,dvipsnames]{color} % utilisation du paquet color, et non xcolor
\begin{document}
Cet exemple montre comment utiliser le paquet \texttt{\bfseries color}
pour changer la couleur des éléments de page \LaTeX{}.

\begin{itemize}
\color{ForestGreen}
\item Premier élément
\item Deuxième élément
\end{itemize}

\noindent
{\color{RubineRed} \rule{\linewidth}{0.5mm}}

La couleur de fond du texte peut également être définie \textcolor{red}{facilement}. Par
exemple, vous pouvez utiliser un \colorbox{BurntOrange}{fond orange} puis continuer à taper.
\end{document}
```

[Ouvrez cet `**color**` exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+color+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Busenames%2Cdvipsnames%5D%7Bcolor%7D+%25using+the+color+package%2C+not+xcolor%0A%5Cbegin%7Bdocument%7D%0AThis+example+shows+how+to+use+the+%5Ctexttt%7B%5Cbfseries+color%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Ccolor%7BForestGreen%7D%0A%5Citem+First+item%0A%5Citem+Second+item%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B0.5mm%7D%7D%0A%0AThe+background+color+of+text+can+also+be+%5Ctextcolor%7Bred%7D%7Beasily%7D+set.+For+%0Ainstance%2C+you+can+change+use+an+%5Ccolorbox%7BBurntOrange%7D%7Borange+background%7D+and+then+continue+typing.%0A%5Cend%7Bdocument%7D)

Cet exemple produit la même sortie que le précédent `xcolor` version :

![Démonstration du paquet color](/files/0aba0294279675d28b445132ba35ae916544751d)

## Pilotes et couleur

L’utilisation de la couleur lors de la composition de texte ou de mathématiques ne faisait pas partie de la conception originale de TeX ; à la place, l’utilisation/application de la couleur était déléguée à des « pilotes » externes qui convertissaient le format de fichier de sortie original de TeX (DVI) en PostScript ou en PDF. Pour que la couleur fonctionne, des instructions spécifiques au pilote devaient être « injectées » dans la sortie de TeX à l’aide d’une commande TeX intégrée appelée `\special` dont le rôle est simplement de permettre au code/données de traverser le processus de composition et d’être intégrés dans le fichier de sortie. Lorsque le pilote choisi (logiciel) traitait la sortie composée, il détectait le code/les données intégrés et agissait en conséquence pour obtenir ce que l’utilisateur souhaitait — par exemple l’utilisation de la couleur.

Les temps ont changé, et le PDF est désormais de loin le format de sortie le plus courant utilisé par les moteurs TeX, ayant depuis longtemps supplanté l’usage des anciens pilotes DVI et la création de PostScript. Les utilisateurs disposent également d’un plus grand choix de moteurs TeX pour composer leurs documents LaTeX, notamment pdfTeX, XeTeX ou LuaTeX/LuaHBTeX ; il reste donc important de tenir compte des différences entre ces moteurs TeX — en s’assurant que les mécanismes corrects sont utilisés pour insérer les données de couleur (instructions PDF) dans leurs fichiers PDF. Pour prendre en charge et accompagner l’ancien format de sortie DVI ainsi que l’environnement plus large des moteurs TeX et des flux de travail utilisés, vous pouvez, si nécessaire, configurer les `color` ou `xcolor` paquets pour utiliser un « pilote » particulier afin que LaTeX génère les données de couleur en utilisant la méthode appropriée.

### Pilotes pour color et xcolor

Le `color` paquet fournit une prise en charge prête à l’emploi des options de pilote suivantes :

* `dvipdfmx`, `dvips`, `dvisvgm`, `luatex`, `pdftex` et `xetex`

Il existe d’autres options comme décrit dans le [`color` documentation du paquet](https://mirror.ox.ac.uk/sites/ctan.org/macros/latex/required/graphics/grfguide.pdf).

Le `xcolor` paquet fournit les options de pilote suivantes :

* `dvips`, `xdvi`, `dvipdf`, `dvipdfm`, `dvipdfmx`, `luatex`, `pdftex`, `dvipsone`, `dviwindo`, `emtex`, `dviwin`, `oztex`, `textures`, `pctexps`, `pctexwin`, `pctexhp`, `pctex32`, `truetex`, `tcidvi`, `vtex` et `xetex`.

### Détection automatique du pilote de couleur

Lors de la composition de votre document, LaTeX lit un fichier de configuration appelé `color.cfg` qui contient du code permettant de déterminer si vous exécutez pdfTeX, XeTeX ou LuaTeX et charge automatiquement le pilote approprié (fichier`.def` ), vous n’avez donc pas *besoin* à spécifier l’option de paquet du pilote pour ces moteurs.

### Exemple plus avancé utilisant le pilote dvisvgm pour créer un fichier SVG

L'exemple suivant utilise l'environnement  `color` paquet avec des options qui chargent les couleurs nommées et le `dvisvgm` pilote pour produire les définitions/données de couleur à l’aide de code SVG :

```latex
\usepackage[dvisvgm, usenames, dvipsnames]{color}
```

Plus précisément, le fichier de sortie composé par Overleaf est converti en SVG à l’aide d’un programme appelé [`dvisvgm`](https://dvisvgm.de/), qui fait partie de TeX Live et est disponible sur nos serveurs. Pour exécuter `dvisvgm`, après que la page a été composée, nous utilisons un [`latexmkrc` modifiable](/latex/fr/articles-approfondis/28-how-to-use-latexmkrc-with-overleaf.md) qui est créé lorsque vous ouvrez le code suivant dans Overleaf :

```latex
\documentclass{article}
\usepackage[dvisvgm, usenames, dvipsnames]{color}
\title{Création de graphiques SVG}
\author{Overleaf}
\begin{document}
\maketitle
Bonjour, {\color{Apricot}en Apricot} et maintenant en {\color{DarkOrchid} DarkOrchid} mais peut-être que cela rendrait mieux si nous utilisions {\color{JungleGreen}JungleGreen}—ou peut-être pas ?
\end{document}
```

[Ouvrez cet exemple pour créer un fichier SVG](https://www.overleaf.com/docs?engine=latex_dvipdf\&snip_name\[]=main.tex\&snip\[]=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvisvgm%2C+usenames%2C+dvipsnames%5D%7Bcolor%7D%0A%5Ctitle%7BCreating+SVG+graphics%7D%0A%5Cauthor%7BOverleaf%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cmaketitle%0AHello%2C+%7B%5Ccolor%7BApricot%7Din+Apricot%7D+and+now+in+%7B%5Ccolor%7BDarkOrchid%7D+DarkOrchid%7D+but+perhaps+it+might+look+nicer+if+we+use+%7B%5Ccolor%7BJungleGreen%7DJungleGreen%7D---or+may+not%3F%0A%5Cend%7Bdocument%7D\&snip_name\[]=latexmkrc\&snip\[]=END+%7B%0Asystem%28%22dvisvgm+-n+-o+mygraphic.svg+.%2Foutput.dvi%22%29%0A%7D\&main_document=main.tex)

Une fois qu’Overleaf a terminé la compilation, vous pouvez accéder au graphique SVG, appelé `mygraphic.svg`, en sélectionnant `Logs et sorties` et en choisissant la `Autres journaux et fichiers` liste déroulante :

![Accès à un fichier généré sur Overleaf](/files/daee5b2cf1240370d5b9b3e638850509a910a128)

## Créer vos propres couleurs

Il est possible de définir vos propres couleurs ; la manière dont la couleur est définie dépend du modèle de couleur préféré. L’exemple suivant utilise 4 modèles de couleur.

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}

\definecolor{mypink1}{rgb}{0.858, 0.188, 0.478}
\definecolor{mypink2}{RGB}{219, 48, 122}
\definecolor{mypink3}{cmyk}{0, 0.7808, 0.4429, 0.1412}
\definecolor{mygray}{gray}{0.6}

\begin{document}
Couleurs définies par l’utilisateur avec différents modèles de couleur :

\begin{enumerate}
\item \textcolor{mypink1}{Rose avec rgb}
\item \textcolor{mypink2}{Rose avec RGB}
\item \textcolor{mypink3}{Rose avec cmyk}
\item \textcolor{mygray}{Gris avec gray}
\end{enumerate}
\end{document}
```

[Ouvrez cet exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+user-defined+colours\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%0A%5Cdefinecolor%7Bmypink1%7D%7Brgb%7D%7B0.858%2C+0.188%2C+0.478%7D%0A%5Cdefinecolor%7Bmypink2%7D%7BRGB%7D%7B219%2C+48%2C+122%7D%0A%5Cdefinecolor%7Bmypink3%7D%7Bcmyk%7D%7B0%2C+0.7808%2C+0.4429%2C+0.1412%7D%0A%5Cdefinecolor%7Bmygray%7D%7Bgray%7D%7B0.6%7D%0A%0A%5Cbegin%7Bdocument%7D%0AUser-defined+colors+with+different+color+models%3A%0A%0A%5Cbegin%7Benumerate%7D%0A%5Citem+%5Ctextcolor%7Bmypink1%7D%7BPink+with+rgb%7D%0A%5Citem+%5Ctextcolor%7Bmypink2%7D%7BPink+with+RGB%7D%0A%5Citem+%5Ctextcolor%7Bmypink3%7D%7BPink+with+cmyk%7D%0A%5Citem+%5Ctextcolor%7Bmygray%7D%7BGray+with+gray%7D%0A%5Cend%7Benumerate%7D%0A%5Cend%7Bdocument%7D)

Cet exemple produit le résultat suivant :

![Exemple LaTeX de création de couleurs définies par l’utilisateur](/files/b67959f3955b8aba895c093670af7ddeac0e7ec9)

La commande `\definecolor` prend trois paramètres : le nom de la nouvelle couleur, le modèle et la définition de la couleur. En gros, chaque nombre représente la quantité de chaque couleur que vous ajoutez au mélange qui compose la couleur finale.

* `**rgb**`: Rouge, Vert, Bleu. Trois valeurs séparées par des virgules entre 0 et 1 définissent les composantes de la couleur.
* `**RGB**`: Identique à `rgb`, mais les nombres sont des entiers entre 0 et 255.
* `**cmyk**`: Cyan, Magenta, Jaune et noir. Liste séparée par des virgules de quatre nombres entre 0 et 1 qui déterminent la couleur selon le [modèle CMYK soustractif](https://en.wikipedia.org/wiki/CMYK_color_model) utilisé par les imprimeurs professionnels.
* `**gray**`: Échelle de gris. Un seul nombre entre 0 et 1.

Dans l'exemple, `mypink1`, `mypink2` et `mypink3` définissent la même couleur mais pour des modèles différents. On peut en fait voir que celle définie par `cmyk` est légèrement différente.

Les couleurs définies par l’un ou l’autre modèle peuvent ensuite être utilisées dans votre document non seulement pour définir la couleur du texte, mais aussi pour tout autre élément qui accepte une couleur comme paramètre, par exemple [les tableaux](/latex/fr/figures-et-tableaux/01-tables.md#colouring-a-table-28cells2c-rows2c-columns-and-lines29) (vous devez ajouter le `table` option à `xcolor`), [éléments graphiques créés avec TikZ](/latex/fr/figures-et-tableaux/05-tikz-package.md), [graphiques](/latex/fr/specifique-a-un-domaine/08-pgfplots-package.md), [règles verticales dans les documents multicolonnes](/latex/fr/mise-en-forme/09-multiple-columns.md#inserting-vertical-rulers) et [listes de code](/latex/fr/mise-en-forme/11-code-listing.md#code-styles-and-colours).

### modèles de couleur spécifiques à xcolor

Le `xcolor` paquet fournit des commandes supplémentaires qui offrent une prise en charge de modèles de couleur plus nombreux et un mélange de couleurs convivial, comme le montre l’exemple suivant :

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\colorlet{LightRubineRed}{RubineRed!70}
\colorlet{Mycolor1}{green!10!orange}
\definecolor{Mycolor2}{HTML}{00F9DE}
\begin{document}
Ce document présente plusieurs exemples montrant comment utiliser le paquet \texttt{xcolor}
pour changer la couleur des éléments de page \LaTeX{}.

\begin{itemize}
\item \textcolor{Mycolor1}{Premier élément}
\item \textcolor{Mycolor2}{Deuxième élément}
\end{itemize}

\noindent
{\color{LightRubineRed} \rule{\linewidth}{1mm}}

\noindent
{\color{RubineRed} \rule{\linewidth}{1mm}}
\end{document}
```

[Ouvrez cet exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Custom+colours+with+xcolor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Ccolorlet%7BLightRubineRed%7D%7BRubineRed%2170%7D%0A%5Ccolorlet%7BMycolor1%7D%7Bgreen%2110%21orange%7D%0A%5Cdefinecolor%7BMycolor2%7D%7BHTML%7D%7B00F9DE%7D%0A%5Cbegin%7Bdocument%7D%0AThis+document+presents+several+examples+showing+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Ctextcolor%7BMycolor1%7D%7BFirst+item%7D%0A%5Citem+%5Ctextcolor%7BMycolor2%7D%7BSecond+item%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BLightRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%5Cend%7Bdocument%7D)

Cet exemple produit le résultat suivant :

![Couleurs personnalisées produites par le paquet xcolor](/files/8b12d66ac59770ca776b6d54c7ee4a59160defa3)

Trois nouvelles couleurs sont définies dans cet exemple, chacune de manière différente.

* `\colorlet{LightRubineRed}{RubineRed!70}`: Une nouvelle couleur nommée `LightRubineRed` est créée, cette couleur a 70 % de l’intensité de la couleur d’origine `RubineRed` Vous pouvez la considérer comme un mélange de 70 % de RubineRed et de 30 % de blanc. Définir les couleurs de cette manière vous permet de dériver différentes nuances d’une couleur principale — pratique courante dans l’identité visuelle d’entreprise. Dans l’exemple, vous pouvez voir l’originale `RubineRed` et la nouvelle `LightRubineRed` utilisées dans deux règles horizontales consécutives.
* `\colorlet{Mycolor1}{green!10!orange}`: Une couleur nommée `Mycolor1` est créée avec 10 % de vert et 90 % d’orange.
* `\definecolor{Mycolor2}{HTML}{00F9DE}`: La couleur `Mycolor2` est créée à l’aide du `HTML` modèle. Les couleurs dans ce modèle doivent être créées avec 6 chiffres hexadécimaux, les caractères A, B, C, D, E et F doivent être en majuscules.

Les modèles de couleur que `xcolor` prend en charge sont :

* `cmy`: cyan, magenta, jaune
* `hsb`: teinte, saturation, luminosité
* `HTML`: RRGGBB
* `Gray`: Niveaux de gris, un nombre entre 1 et 15.
* `wave`: Longueur d’onde, un nombre entre 363 et 814. Le nombre représente la longueur d’onde de la lumière, en nanomètres (nm)

## Définir la couleur de fond de la page

La couleur de fond de la page entière peut être facilement modifiée avec `\pagecolor`. Le code suivant le démontre, en utilisant le texte d’un exemple précédent : :

```latex
\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\colorlet{LightRubineRed}{RubineRed!70}
\colorlet{Mycolor1}{green!10!orange}
\definecolor{Mycolor2}{HTML}{00F9DE}
\begin{document}
\pagecolor{black}
\color{white}% définir la couleur par défaut sur blanc
Ce document présente plusieurs exemples montrant comment utiliser le paquet \texttt{xcolor}
pour changer la couleur des éléments de page \LaTeX{}.

\begin{itemize}
\item \textcolor{Mycolor1}{Premier élément}
\item \textcolor{Mycolor2}{Deuxième élément}
\end{itemize}

\noindent
{\color{LightRubineRed} \rule{\linewidth}{1mm}}

\noindent
{\color{RubineRed} \rule{\linewidth}{1mm}}
\end{document}
```

[Ouvrez cet exemple dans Overleaf](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Custom+colors+with+xcolor\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D%0A%5Ccolorlet%7BLightRubineRed%7D%7BRubineRed%2170%7D%0A%5Ccolorlet%7BMycolor1%7D%7Bgreen%2110%21orange%7D%0A%5Cdefinecolor%7BMycolor2%7D%7BHTML%7D%7B00F9DE%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cpagecolor%7Bblack%7D%0A%5Ccolor%7Bwhite%7D%25+set+the+default+colour+to+white%0AThis+document+presents+several+examples+showing+how+to+use+the+%5Ctexttt%7Bxcolor%7D+package+%0Ato+change+the+color+of+%5CLaTeX%7B%7D+page+elements.%0A%0A%5Cbegin%7Bitemize%7D%0A%5Citem+%5Ctextcolor%7BMycolor1%7D%7BFirst+item%7D%0A%5Citem+%5Ctextcolor%7BMycolor2%7D%7BSecond+item%7D%0A%5Cend%7Bitemize%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BLightRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%0A%5Cnoindent%0A%7B%5Ccolor%7BRubineRed%7D+%5Crule%7B%5Clinewidth%7D%7B1mm%7D%7D%0A%5Cend%7Bdocument%7D)

Cet exemple produit le résultat suivant :

![Définir la couleur de fond de la page dans LaTeX](/files/187bbbd4c7e622d6847577ca4e48870ed95b0500)

La commande `\pagecolor{black}` définir la couleur de page à `black`. Il s’agit d’une commande à bascule, ce qui signifie qu’elle prendra effet dans l’ensemble du document à moins qu’une autre commande à bascule ne soit utilisée pour rétablir l’état précédent. `\nopagecolor` rétablira l’arrière-plan normal.

## Paquets de couleur supplémentaires pour LuaLaTeX

En plus des paquets standard `color` et `xcolor` , LuaLaTeX prend en charge les [`luacolor`](https://ctan.org/pkg/luacolor?lang=en) et [`lua-ul`](https://ctan.org/pkg/lua-ul?lang=en) paquets — tous deux sont écrits spécifiquement pour être utilisés avec LuaLaTeX et aucun n’est compatible avec pdfLaTeX ou XeLaTeX.

### Le paquet luacolor

Le `luacolor` paquet redéfinit certaines parties internes des commandes du paquet standard `color` en utilisant des techniques propres aux moteurs TeX basés sur LuaTeX.

Bien que `luacolor` incorpore automatiquement le `color` paquet, si vous souhaitez effectuer l’une des actions suivantes :

* utiliser des options spécifiques du `color` paquet, telles que `\usepackage[usenames,dvipsnames]{color}`, ou
* utilisez le `xcolor` package

vous devez charger le `color` ou `xcolor` paquet avant `luacolor`. Par exemple, vous pouvez charger le `color` paquet en utilisant :

```latex
\usepackage[usenames,dvipsnames]{color} % options d’exemple du paquet color, voir la documentation
\usepackage{luacolor} % chargé après le paquet color
```

ou charger le `xcolor` paquet avec :

```latex
\usepackage[dvipsnames]{xcolor} % option d’exemple du paquet xcolor, voir la documentation
\usepackage{luacolor} % chargé après le paquet xcolor
```

Consultez la documentation de [`color`](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf) et [`xcolor`](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) pour plus de détails sur les options du paquet.

En exploitant les capacités de LuaLaTeX, `luacolor` permet des applications plus avancées de la couleur ; par exemple, colorer des glyphes individuels dans des langues à écriture complexe ou appliquer de la couleur aux signes diacritiques. `luacolor` évite également les problèmes de crénage lors de l’application de couleur à des caractères isolés — voir les questions tex.stackexchange [ici](https://tex.stackexchange.com/questions/622544/kerning-when-coloring-single-letters) et [ici](https://tex.stackexchange.com/questions/567220/kerning-with-xcolor) pour des exemples à ce sujet.

### Le paquet lua-ul

Ce paquet est mentionné parce qu’il possède des fonctionnalités de surlignage en couleur. Il applique les capacités avancées de LuaTeX pour fournir le soulignement, le barré et la mise en évidence à l’aide de méthodes dans lesquelles le crénage n’est pas affecté ; le texte souligné peut utiliser des commandes arbitraires, la césure fonctionne et les ligatures sont préservées.

### Exemple : luacolor

Ici, nous allons montrer comment utiliser `luacolor` pour colorer du texte composé en hindi et en arabe, ainsi que des diacritiques utilisés sur une écriture latine (basé sur [cet exemple](https://tex.stackexchange.com/questions/698933/color-breaks-diacritics-stacking)). L’exemple suivant utilise le [paquet babel](/latex/fr/langues/02-multilingual-typesetting-on-overleaf-using-babel-and-fontspec.md) pour configurer LuaLaTeX afin de composer le hindi et l’arabe à l’aide des polices présentes sur Overleaf.

```latex
\documentclass{article}

% Préférer une largeur de page réduite pour la démonstration
\usepackage[paperwidth=15cm]{geometry}

% Utiliser babel avec les langues arabe, hindi et anglaise
% L’anglais est chargé en dernier, ce qui en fait la langue par défaut
\usepackage[hindi,english]{babel}
\babelprovide[import=ar]{arabic}
% Définir la police romaine pour l’arabe
\babelfont[arabic]{rm}{Scheherazade}

% Définir les polices romaine et sans empattement pour l’anglais
\babelfont{rm}{Noto Serif}
\babelfont{sf}{Noto Sans}

% Définir les polices romaine et sans empattement pour le hindi
\babelfont[hindi]{rm}[Language=Default]{Noto Serif Devanagari}
\babelfont[hindi]{sf}[Language=Default]{Noto Sans Devanagari}

% Parce que nous voulons utiliser l’option "dvipsnames" pour
% accéder à des couleurs nommées supplémentaires, nous devons charger xcolor
% avant luacolor (voir la documentation du paquet luacolor)
\usepackage[dvipsnames]{xcolor}
\usepackage{luacolor}

% Créer une commande pratique pour composer le hindi
\newcommand\hinditext[1]{\foreignlanguage{hindi}{#1}}

% Créer une commande pratique pour composer l’arabe
\newcommand\arabictext[1]{\foreignlanguage{arabic}{#1}}

\usepackage{hyperref}
\hypersetup{
colorlinks=true,
urlcolor=cyan
}
\begin{document}
% Les polices Noto bénéficient d’un interligne plus grand
\setlength{\baselineskip}{14bp}

\section{Coloration du texte hindi}
Google traduit le mot hindi \textsf{\hinditext{किंकर्तव्यविमूढ़}} par
``perplexe''. En utilisant le paquet \texttt{luacolor}, il est possible de colorer des glyphes dans du texte hindi ; par exemple \hinditext{किंक\textcolor{purple}{र्तव्यव}\textcolor{green}{िमूढ़}}. Vous pouvez également ajouter de la couleur à tout le mot : \hinditext{\textcolor{blue}{किंकर्तव्यविमूढ़}}.

\section{Coloration du texte arabe}
% Créer un environnement personnalisé pour
% composer du texte arabe en couleur
\newenvironment{colorarabic}
{% Composer l’arabe en utilisant une police plus grande
\fontsize{30}{30}
% Définir les directions du paragraphe et du texte de droite à gauche
\pardir TRT\textdir TRT}
{}

Voici un texte arabe coloré :  \begin{colorarabic}
\textcolor{red}{\arabictext{هَذَا}} \arabictext{نَصٌّ عَرَب}\textcolor{green}{\arabictext{ِ}}\arabictext{ي}\textcolor{blue}{\arabictext{ٌّ}}
\end{colorarabic}
\section{Coloration des diacritiques}
Cet exemple est basé sur \href{https://tex.stackexchange.com/questions/698933/color-breaks-diacritics-stacking}{du code de tex.stackexchange}.

\vspace{12pt}
\bgroup
\newcommand{\emptydiacritic}{\char"034F}
\fontsize{60}{60}\selectfont
á̀̐{\color{blue}a\emptydiacritic\color{green}́\color{red}̀\color{magenta}̐
\egroup
\end{document}
```

[Ouvrez cet exemple luacolor dans Overleaf.](/latex/fr/mise-en-forme/13-using-colors-in-latex.md)

Cet exemple produit le résultat suivant :

![exemple de sortie utilisant le paquet luacolor](/files/f0d8673a9d1a0e5271fe3a25767e278b93cdb9d6)

### Exemple : lua-ul

Cet exemple montre les éléments suivants `lua-ul` commandes du paquet :

* `\highLight[*couleur*]{*texte à mettre en évidence*}` qui applique le (facultatif) `*couleur*` à `*texte à mettre en évidence*`. Notez le L **`G`** dans l’orthographe de `\high**L**ight` commande !
* `\LuaULSetHighLightColor{*couleur par défaut*}`: ceci définit la `*couleur par défaut*` utilisé par le `\highLight` commande lorsque l’optionnel `[*couleur*]` n’est pas spécifié.

Remarque : le `luacolor` paquet doit également être chargé lors de l’utilisation de la `\highLight` commande fournie par le `lua-ul` package.

```latex
\documentclass{article}
% Préférer une largeur de page réduite pour la démonstration
\usepackage[paperwidth=12cm]{geometry}

\usepackage[dvipsnames]{xcolor} % Pour accéder à certaines couleurs nommées utilisées avec \highLight
\usepackage{luacolor} % Requis pour utiliser la commande \highLight de lua-ul
\usepackage{lua-ul}

\usepackage{blindtext}
\begin{document}
% Utilisez la couleur Apricot pour mettre le texte en évidence
\highLight[Apricot]{\blindtext}

% Utilisez \LuaULSetHighLightColor pour définir les couleurs par défaut de
% la commande \highLight
\begin{itemize}
    \item \LuaULSetHighLightColor{CornflowerBlue} \highLight{\blindtext[1]}.
    \item \LuaULSetHighLightColor{Goldenrod}\highLight{{\(y=f(x)\)}}
\end{itemize}
\end{document}
```

[Ouvrez cet `lua-ul` exemple dans Overleaf.](https://www.overleaf.com/docs?engine=lualatex\&snip_name=lua-ul+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Prefer+a+small+page+width+for+the+demo%0A%5Cusepackage%5Bpaperwidth%3D12cm%5D%7Bgeometry%7D%0A++%0A%5Cusepackage%5Bdvipsnames%5D%7Bxcolor%7D+%25+To+access+some+named+colors+used+with+%5ChighLight%0A%5Cusepackage%7Bluacolor%7D+%25+Required+to+use+the+lua-ul+%5ChighLight+command+%0A%5Cusepackage%7Blua-ul%7D+%0A++%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%25+Use+the+Apricot+color+to+highlight+the+text++%0A%5ChighLight%5BApricot%5D%7B%5Cblindtext%7D+%0A%0A%25+Use+%5CLuaULSetHighLightColor+to+set+default+colors+for+%0A%25+the+%5ChighLight+command%0A%5Cbegin%7Bitemize%7D%0A++++%5Citem+%5CLuaULSetHighLightColor%7BCornflowerBlue%7D+%5ChighLight%7B%5Cblindtext%5B1%5D%7D.%0A++++%5Citem+%5CLuaULSetHighLightColor%7BGoldenrod%7D%5ChighLight%7B%7B%5C%28y%3Df%28x%29%5C%29%7D%7D%0A%5Cend%7Bitemize%7D%0A%5Cend%7Bdocument%7D)

Cet exemple produit le résultat suivant :

![Mise en évidence du texte avec le paquet lua-ul](/files/1363c86ab8584a0d29a78a70466c065aaf3cc5e4)

## Lectures complémentaires

Pour plus d'informations, voir :

* [Le **color** documentation du paquet](http://mirrors.ctan.org/macros/latex/required/graphics/grfguide.pdf) (ou [accessible via `texdoc.org`](https://texdoc.org/serve/color/5))
* [Le **xcolor** documentation du paquet](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf) (ou [accessible via `texdoc.org`](https://texdoc.org/serve/xcolor/0))
* [Longueurs en LaTeX](/latex/fr/mise-en-forme/01-lengths-in-latex.md)
* [Tailles, familles et styles de police](/latex/fr/polices/01-font-sizes-families-and-styles.md)
* [Familles de polices](/latex/fr/polices/02-font-typefaces.md)
* [Prise en charge des polices modernes avec XeLaTeX](/latex/fr/polices/03-xelatex.md)
* [article sur les tableaux](/latex/fr/figures-et-tableaux/01-tables.md)
* [Insertion d'images](/latex/fr/autres-sujets/27-inserting-images.md)
* [Beamer](/latex/fr/presentations/01-beamer.md)
* [Powerdot](/latex/fr/presentations/02-powerdot.md)
* [Affiches](/latex/fr/presentations/03-posters.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/fr/mise-en-forme/13-using-colors-in-latex.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
