US

Texte en couleurs

Afin de pouvoir utiliser les couleurs, il faut commencer par charger l'extension color dans le préambule du document comme d'habitude :

1 
\usepackage{color}
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.

1 
2 
3 
4 
5 
6 
7 
8 
9 
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 color
fig l10.1 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 :

1 
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
1 
2 
3 
4 
5 
6 
7 
8 
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
Définir ses propres couleurs
fig l10.2 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.

1 
2 
3 
\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 :

1 
2 
3 
\color[]{Description}
 
\textcolor[]{Description}{Texte}
listing l10.6 Les commandes color et textcolor
  • Espace membre
  • Learning Center
  • Les forums
  • Livre d'or
  • Imprimer
  • Boutique
  • Info
  • Règlement
  • Erreur
  • Newsletter