Comment griser des cellules d’un tableau ?#

1.  Avec l’extension « colortbl »#

L’extension colortbl fournit la commande \columncolor qui définit la couleur d’une colonne. En le combinant avec la commande \multicolumn, il est possible de ne colorer qu’une cellule. Voici un exemple de cette méthode :

\renewcommand\arraystretch{1.2}
\begin{center}
\begin{tabular}{|>{\columncolor[gray]{.9}}l|
    *{3}{>{\columncolor[gray]{.9}}c|}}
\hline
\multicolumn{1}{|>{\columncolor[gray]{1}}l|}{Tarifs} &
0 -  8h &  8 - 19h & 19 - 24h \\
\hline
lundi-vendredi &
\multicolumn{1}{>{\color{white}\columncolor{blue}}c|}{$0,018$~\EUR} &
\multicolumn{1}{>{\color{white}\columncolor{red}}c|}{$0,033$~\EUR} &
\multicolumn{1}{>{\color{white}\columncolor{blue}}c|}{$0,018$~\EUR}  \\
\hline
week-end \& fêtes &
\multicolumn{3}{>{\color{white}\columncolor{blue}}c|}{$0,018$~\EUR} \\
\hline
\end{tabular}
\end{center}

2.  Avec l’extension « colortab »#

L’extension colortab permet de mettre de la couleur dans certaines parties d’un tableau. Elle n’est cependant plus maintenue et n’est pas compatible avec l’extension longtable par exemple.