Comment griser des cellules d’un tableau?

  • En utilisant le package colortbl: ce package fournit la commande \columncolor qui définit la couleur d’une colonne. En le combinant avec \multicolumn, on peut se débrouiller pour ne colorer qu’une cellule. L’exemple~vref{excolortbl} devrait être plus clair qu’un long discours…

\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\^etes &
\multicolumn{3}{>{\color{white}\columncolor{blue}}c|}
            {$0,018$~\EUR} \\
\hline
\end{tabular}
\end{center}
  • Le package colortab permet de mettre de la couleur dans certaines parties d’un tableau. Il n’est cependant plus maintenu.