Couleur
Vous pouvez colorer du texte, des filets, etc. Vous pouvez également colorer l’intérieur d’une boîte ou une page entière et écrire du texte par dessus.
La prise en charge des couleurs se fait via un paquetage supplémentaire. Aussi, toutes les commandes qui suivent ne fonctionnent que si le préambule de votre document contient \usepackage{color}, qui fournit le paquetage standard.
Beaucoup d’autres paquetages complètent également les possibilités de LaTeX en matière de couleurs. Notamment xcolor est largement utilisé et étend significativement les possibilités décrites ici, y compris par l’ajout des modèles de couleur ‘HTML’ et ‘Hsb’.

Options du paquetage color
Synopsis (à mettre dans le préambule du document) :

\usepackage[liste d'option séparées par des virgules]{color}

Quand vous chargez le paquetage color il y a deux types d’options disponibles.
Le premier spécifie le pilote d’impression. LaTeX ne contient pas d’information sur les différents systèmes de sortie, mais au lieu de cela dépend de l’information stockée dans un fichier. Normalement vous ne devriez pas spécifier les options de pilote dans le document, mais au lieu de cela vous vous reposez sur les valeurs par défaut de votre système. Un avantage de procéder ainsi est que cela rend votre document portable entre systèmes. Pour être complet nous incluons une liste des pilotes. Ceux présentement pertinents sont : dvipdfmx, dvips, dvisvgm, luatex, pdftex, xetex. Les deux pilotes xdvi et oztex sont pour l’essentiel des alias de dvips (et xdvi est monochrome). Ceux qui ne devraient pas être utilisés pour de nouveaux systèmes récent sont : dvipdf, dvipdfm, dviwin, dvipsone, emtex, pctexps, pctexwin, pctexhp, pctex32, truetex, tcidvi, vtex (et dviwindo est un alias de dvipsone).
Les options du second type, autres que les pilotes, sont listées ci-dessous.
monochrome 	Désactive les commandes de couleur, de sorte qu’elles ne produisent pas d’erreur, mais ne produisent pas non plus de couleurs.
dvipsnames 	Rend disponible une liste de 68 noms de couleur qui sont d’usage fréquent, en particulier dans des documents qui ne sont pas modernes. Ces noms de couleurs étaient à l’origine fournis par le pilote dvips, d’où le nom de l’option.
nodvipsnames 	Ne charge pas cette liste de noms de couleur, faisant faire à LaTeX une toute petite économie d’espace mémoire.

Modèles de couleur
Un modèle de couleur est une façon de représenter les couleurs. Les possibilités de LaTeX dépendent du pilote d’impression. Toutefois, les pilotes pdftex, xetex, et luatex sont de nos jours de loin les plus largement utilisés. Les modèles ci-après fonctionnent pour ces pilotes. À une exception près ils sont également pris en charge par tous les autres pilotes d’impression utilisés aujourd’hui.
Il est à noter qu’une combinaison de couleur peut être additive, ou soustractive. Les combinaisons additives mélangent les couleurs de la lumière, de sorte que par exemple combiner des intensités pleines de rouge, vert et bleu produit du blanc. Les combinaisons soustractives mélangent les pigments, tels que les encres, de sorte que combiner des intensités pleine de cyan, magenta et jaune produit du noir.
cmyk 	Un liste séparée de virgule avec quatre nombres réel compris entre 0 et 1 inclus. Le premier nombre est l’intensité du cyan, le deuxième celle du magenta, et les autres celle du jaune et du noir. Un valeur du nombre de 0 signifie l’intensité minimale, alors que 1 correspond à l’intensité pleine. Ce modèle est fréquemment utilisé pour l’impression de couleur. C’est un modèle soustractif.
gray 	Un unique nombre réel compris entre 0 et 1 inclus. Les couleurs sont des nuances de gris. Le nombre 0 produit du noir, alors que le 1 donne du blanc.
rgb 	Une liste séparée de virgules avec trois nombres réels compris entre 0 et 1, inclusive. Le premier nombre est l’intensité de la composante rouge, le deuxième correspond au vert, et le troisième au bleu. Une valeur de 0 donnée au nombre signifie qu’en rien cette composante n’est ajouté à la couleur, alors que 1 signifie que cela est fait à pleine intensité. C’est un modèle additif.
RGB 	(pilotes pdftex, xetex, luatex) Une liste séparée par des virgules avec trois entiers compris entre 0 et 255 inclus. Ce modèle est une commodité pour utiliser rgb étant donnée qu’en dehors de LaTeX les couleurs sont souvent décrites dans un modèle rouge-vert-bleu utilisant des nombres dans cette plage. Les valeurs entrées sont converties vers le modèle rgb en divisant par 255.
named 	On accède au couleur par des noms tels que ‘PrussianBlue’. La liste des noms dépend du pilote, mais tous prennent en charge les noms ‘black’, ‘blue’, ‘cyan’, ‘green’, ‘magenta’, ‘red’, ‘white’, et ‘yellow’ (Voir l’option dvipsnames dans Color package options).

Commandes pour color
Voici les commandes disponibles avec le paquetage color.

Définir des couleurs
Synopsis :

\definecolor{nom}{model}{spécification}

Donne le nom nom à la couleur. Par exemple, après \definecolor{silver}{rgb}{0.75,0.75,0.74} vous pouvez utiliser cette couleur avec Hé ho, \textcolor{silver}{Silver}~!.
Cet exemple donne à la couleur un nom plus abstrait, de sort qu’on puisse la changer sans que cela prête à confusion.

\definecolor{logocolor}{RGB}{145,92,131}    % RGB nécessite pdflatex
\newcommand{\logo}{\textcolor{logocolor}{Les Brioches de Robert}}

Il est fréquent que les couleurs d’un document soient définies dans son préambule, ou dans sa classe ou style, plutôt que dans le corps du document.

Mettre du texte en couleur
Synopsis :

\textcolor{nom}{...}
\textcolor[modèle de couleur]{spécification de couleur}{...}

ou

\color{nom}
\color[modèle de couleur]{spécification}

Le texte affecté prend la couleur correspondante. La ligne suivante

\textcolor{magenta}{Je suis Ozymandias, roi des rois~:} Voyez mon œuvre, ô puissants, et desespérez~!

met la première moitié en magenta alors que le reste est en noir. Vous pouvez utiliser une couleur déclarée avec \definecolor exactement de la même façon dont nous venons d’utiliser la couleur prédéfinie ‘magenta’.

\definecolor{CriseDeLaQuarantaine}{rgb}{1.0,0.11,0.0}
Je considère l'idée de m'acheter une \textcolor{CriseDeLaQuarantaine}{voiture de sport}.

Les deux formes de commandes \textcolor et \color diffèrent en ce que la première forme prend le texte à colorer en argument. Ceci est souvent plus commode, ou tout du moins plus explicite. La seconde forme est une déclaration, comme dans La lune est composé de fromage {\color{vert}}, de sorte qu’elle est en vigueur jusqu’à la fin du groupe ou de l’environnement courant. Ceci est parfois utile quand on écrit des macros, ou comme ci-dessous où on colore tout le contenu de l’environnement center, y compris les lignes verticales et horizontales.

\begin{center} \color{blue}
  \begin{tabular}{l|r}
    HG &HD \\ \hline
    BG &BD
  \end{tabular}
\end{center}

Vous pouvez utiliser des couleurs dans les équations. Un document peut avoir \definecolor{couleurvedette}{RGB}{225,15,0} dans le préambule, et ensuite contenir cette équation :

\begin{equation}
  \int_a^b \textcolor{couleurvedette}{f'(x)}\,dx=f(b)-f(a)
\end{equation}

Typiquement les couleurs utilisées dans un document sont déclarée dans une classe ou dans un style mais il arrive qu’on désire fonctionner au coup par coup. C’est le cas d’usage des secondes forme du synopsis.

Des couleurs de \textcolor[rgb]{0.33,0.14,0.47}{violet} et {\color[rgb]{0.72,0.60,0.37}doré} pour l'équipe

Le format de spécification de couleur dépend du modèle de couleur (voir Color models). Par exemple, alors que rgb prend trois nombres, gray n’en prend qu’un.

La sélection a été \textcolor[gray]{0.5}{grisée}.

Des couleurs au sein d’autres couleurs ne se combinent pas. Ainsi

\textcolor{green}{une sorte de \textcolor{blue}{bleu}}

se termine par un mot en bleu, et non pas dans une combinaison de bleu et de vert.

Faire des boîtes en couleur
Synopsis :

\colorbox{nom}{...}
\colorbox[nom modèle]{spécification couleur arrière-plan boîte}{...}

ou

\fcolorbox{couleur cadre}{couleur arrière-plan boîte}{...}
\fcolorbox[nom modèle]{spécification couleur cadre}{spécification arrière-plan boîte}{...}

Fabrique une boite avec la couleur d’arrière-plan indiquée. La commande \fcolorbox place un cadre autour de la boîte. Par exemple ceci :

Nom~:~\colorbox{cyan}{\makebox[5cm][l]{\strut}}

fabrique une boîte de couleur cyan qui fait cinq centimètres de long et dont la profondeur et la hauteur sont déterminées par le \strut (de sorte que la profondeur est -.3\baselineskip et la hauteur est \baselineskip). Ceci met un texte blanc sur un arrière plan bleu :

\colorbox{blue}{\textcolor{white}{Welcome to the machine.}}

La commande \fcolorbox utilise les mêmes paramètres que \fbox (voir \fbox & \framebox), à savoir \fboxrule et \fboxsep, pour régler l’épaisseur du filet et de la séparation entre l’intérieur de la boîte et le filet l’entourant. Les valeurs par défaut de LaTeX sont 0.4pt et 3pt respectivement.
L’exemple suivant change l’épaisseur de la bordure en 0,8 points. Notez qu’il est entre accolades de sorte que le changement cesse d’être en vigueur à la fin de la seconde ligne.

{\setlength{\fboxrule}{0.8pt}
\fcolorbox{black}{red}{En aucun cas ne tournez cette poignée.}}

Faire des pages en couleur
Synopsis :

\pagecolor{nom}
\pagecolor[modèle de couleur]{spécification de couleur}
\nopagecolor

Les deux premières commandes règlent l’arrière-plan de la page, et de toutes les pages suivantes, à la couleur indiquée. Pour une explication de la spécification dans la seconde forme voir Colored text. La troisième fait revenir l’arrière-plan à la normale, c.-à-d. un arrière-plan transparent. (Si cela n’est pas pris en charge, alors utilisez \pagecolor{white}, bien que cela produit un arrière-plan blanc au lieu de l’arrière-plan transparent par défaut.)

 ...
\pagecolor{cyan}
 ...
\nopagecolor