Comment colorer le fond d’un paragraphe ?#
1. Avec l’extension xcolor#
L’extension xcolor propose une commande \colorbox
permettant
de colorer le fond du texte qu’elle encadre :
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{xcolor}
\begin{document}
Voici \colorbox[gray]{0.8}{un peu de gris !}
Voici \colorbox[gray]{0.8}{un peu de gris et encore un peu de gris
et encore un peu de gris et encore un peu de gris
et encore un peu de gris et encore un peu de gris
et encore un peu de gris !}
\end{document}
La seconde phrase de l’exemple montre que la commande \colorbox
compose
son argument sur une seule ligne… À vos risques et périls.
2. Avec l’extension soul#
Lorsque l’extension xcolor a été chargée, il est possible d’utiliser
la commande \hl
de l’extension soul qui, elle, ne compose pas son
argument sur une seule ligne ! La commande \sethlcolor
permet de définir la
couleur avec laquelle le texte sera surligné.
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{xcolor,soul}
\sethlcolor{green}
\begin{document}
Voici que ce texte \hl{est surligné en vert et encore un peu de vert
et encore un peu de vert et encore un peu de vert et encore un peu de vert
et encore un peu de vert et encore un peu de vert !}
\end{document}
3. Avec l’extension tcolorbox#
Cette extension très puissante, basée sur tikz a pour objet les boîtes colorées, ainsi que son nom l’indique. Parmi ses très nombreuses fonctionnalités, elle peut colorer le fond des paragraphes.
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{tcolorbox}
\usepackage{lipsum}
\tcbset{
colback=red!5!white, % couleur de fond (5 % rouge, 95 % blanc)
boxrule=0pt % épaisseur du cadre nulle
}
\begin{document}
\section{Texte normal}
\lipsum[1][1-4]
\section{Encadrement minimal}
\begin{tcolorbox}[size=minimal]
\lipsum[1][1-4]
\end{tcolorbox}
\section{Encadrement normal}
\begin{tcolorbox}
\lipsum[1][1-4]
\end{tcolorbox}
\section{Encadrement dépassant dans la marge}
\begin{tcolorbox}[oversize]
\lipsum[1][1-4]
\end{tcolorbox}
\end{document}
4. Avec l’extension shadethm#
L’extension shadethm défini l’environnement shadebox
qui permet
de griser un ou plusieurs paragraphes, ceux-ci pouvant contenir les listes
et des formules mathématiques, comme l’illustre l’exemple ci-dessous :
\documentclass[french]{article}
\usepackage[T1]{fontenc} % Encodage T1 (adapté au français)
\usepackage{lmodern} % Caractères plus lisibles
\usepackage{babel} % Réglages linguistiques (avec french)
\pagestyle{empty} % N'affiche pas de numéro de page
\usepackage{shadethm}
\begin{document}
Il est important de noter que
\begin{shadebox}
\begin{equation}
0+0 = 0
\end{equation}
\end{shadebox}
n'est-ce pas ?
\end{document}
5. Avec l’extension shadbox#
L’extension shadbox permet de griser toute boîte, texte, figure…
À faire
Illustrer cette extension et les suivantes.
6. Avec l’extension shading#
L’extension shading permet de griser un paragraphe.
7. Avec l’extension shade#
L’extension shade de Peter Schmitt définit une commande \shade
permettant d’obtenir cet effet.