Comment colorer le fond d’un paragraphe ?#

1.  Avec l’extension xcolor#

On peut également utiliser l’extension xcolor :

Utilisation de la commande \colorbox :

\documentclass{article}
\usepackage{xcolor}
\usepackage[width=7cm]{geometry}
\pagestyle{empty}
\begin{document}
Voici \colorbox[gray]{0.8}{un peu de gris !}
\end{document}

Attention

La commande \colorbox compose son argument sur une seule ligne !

\documentclass{article}
\usepackage{xcolor}
\usepackage[width=7cm]{geometry}
\pagestyle{empty}
\begin{document}
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}

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{article}
\usepackage[width=7cm]{geometry}
\usepackage{xcolor,soul}
\sethlcolor{green}
\pagestyle{empty}
\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{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[width=12cm,paperheight=17cm,margin=1cm]{geometry}
\usepackage{tcolorbox}
\usepackage{lipsum}

\pagestyle{empty}

\tcbset{
  colback=red!5!white, % couleur de fond (5 % de rouge, 95 % de blanc)
  boxrule=0pt          % épaisseur du cadre nulle
}
\begin{document}
\section{Texte normal}
\lipsum[2]
\section{Encadrement minimal}
\begin{tcolorbox}[size=minimal]
\lipsum[2]
\end{tcolorbox}
\section{Encadrement normal}
\begin{tcolorbox}
\lipsum[2]
\end{tcolorbox}
\section{Encadrement dépassant dans la marge}
\begin{tcolorbox}[oversize]
\lipsum[2]
\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{article}
\usepackage[width=7cm]{geometry}
\usepackage{shadethm}
\pagestyle{empty}
\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…

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.