Afin de pouvoir utiliser les couleurs, il faut commencer par charger l'extension color
dans le préambule du document comme d'habitude :
listing l10.1 Chargement de l'extension color
Changer la couleur
La première commande que l'on peut utiliser pour changer la couleur du texte est la commande color
. Cette commande prend comme unique paramètre la couleur avec laquelle le texte doit être écrit. Cette commande modifie la couleur à partir de son appel jusqu'à la fin du bloc contenant la commande.
Pour spécifier la couleur, on utilise un nom de couleur prédéfini comme red
(rouge), green
(vert), blue
(bleu), ... Le tableau l10.1 reprend les noms des couleurs prédéfinies.
Couleur |
Description |
black |
noir |
white |
blanc |
red |
rouge |
green |
vert |
blue |
bleu |
cyan |
cyan |
magenta |
magenta |
yellow |
jaune |
tab l10.1 Les couleurs prédéfinies
Voici tout de suite un exemple d'utilisation de la commande color
et le document résultant.
| Texte normal | | \color{red} | | Texte en rouge | | \color{blue} | | Texte en {bleu \color{magenta} avec un bout en magenta} et le reste en bleu |
|
listing l10.2 La commande color
La commande textcolor
Il est également possible de ne mettre qu'un morceau de texte en couleur en utilisant la commande textcolor
. Cette commande prend deux paramètres, le premier est la couleur du texte et le second est le texte à mettre en couleur. Voici un exemple :
| Texte normal \textcolor{red}{Texte en rouge} Texte normal |
|
listing l10.3 La commande textcolor
Définir ses propres couleurs
LaTeX ne propose que 8 noms de couleurs prédéfinis, on peut cependant définir ses propres couleurs en utilisant la commande definecolor
. Cette commande prend trois paramètres : un nom pour la couleur, le modèle dans lequel sera décrit la couleur et la description de la couleur.
Les différents modèles de couleurs sont : en niveau de gris, selon le modèle RGB ou le modèle CMYK. La tableau suivant reprend les différents modèles et la manière de donner la description de couleurs.
Modèle |
Description |
gray |
Consiste en une valeur décimale comprise entre 0 (noir) et 1 (blanc) |
rgb |
Consiste en trois valeurs décimales comprises entre 0 et 1 séparées par des virgules donnant les quantités de rouge, vert et bleu de la couleur |
cmyk |
Consiste en quatre valeurs décimales comprises entre 0 et 1 séparées par des virgules donnant les quantités de cyan, magenta, jaune et noir |
tab l10.2 Modèles de couleur
| Texte normal | | \definecolor{orange}{rgb}{0.99,0.69,0.07} | \definecolor{lightgray}{gray}{0.85} | | \color{orange} Texte en orange | | \textcolor{lightgray}{Texte en gris clair} |
|
listing l10.4 Définir ses propres couleurs
Avec l'extension pstricks
L'extension pstricks
offre d'autres commandes pour définir ses propres couleurs. Les commandes permettent de définir des couleurs dans les modèles RGB, CMYK et HSB. Le modèle HSB permet de définir la teinte, la saturation et la luminosité. Ces commandes prennent deux paramètres, le premier est le nom de la couleur et le second est la description de la couleur avec les différentes composantes (comprises entre 0.0 et 1.0) séparées par un espace.
| \newrgbcolor{Nom}{r g b} | \newcmykcolor{Nom}{c m y k} | \newhsbcolor{Nom}{h s b} |
|
listing l10.5 Définir une couleur avec l'extension pstricks
Changement direct de couleur
Il est possible d'utiliser des variantes des commandes color
et textcolor
en ne spécifiant pas le nom d'une couleur définie mais directement la valeur de la couleur en utilisant un modèle et une description comme pour la commande definecolor
. Les commandes deviennent alors :
| \color[]{Description} | | \textcolor[]{Description}{Texte} |
|
listing l10.6 Les commandes color
et textcolor