¿Una matriz de colores elegante en LaTeX?

¿Una matriz de colores elegante en LaTeX?

Me gustaría reproducir este tipo de matrices en Latex (probablemente con tcolorbox) pero no tengo idea de cómo lograrlo. Entonces, ¿hay alguna manera de hacer este tipo de mesas?

ingrese la descripción de la imagen aquí

Nota: Me gustaría que el cambio entre colores de una línea a otra fuera automático.

Respuesta1

El colortblpaquete es suficiente para crear tablas como escribieron los otros comentaristas. El siguiente código de ejemplo utiliza el lugar donde se carga \usepackage[svgnames,table]{xcolor}la opción :tablecolortbl

\documentclass[a4paper,12pt]{article}
\usepackage[left=1.5cm,right=1.5cm,top=1.5cm,bottom=1.5cm,ignoreheadfoot]{geometry}
\usepackage{array}
\usepackage[svgnames,table]{xcolor}

\newcommand*{\arraycolor}[1]{\protect\leavevmode\color{#1}}
\newcolumntype{A}{>{\columncolor{blue!50!white}}c}
\newcolumntype{B}{>{\columncolor{LightGoldenrod}}c}
\newcolumntype{C}{>{\columncolor{FireBrick!50}}c}
\newcolumntype{D}{>{\columncolor{Gray!42}}c}

\begin{document}    

\begin{center}
\sffamily
\arrayrulecolor{white}
\arrayrulewidth=1pt
\renewcommand{\arraystretch}{1.5}
\rowcolors[\hline]{3}{.!50!White}{}
\begin{tabular}{A|B|C}
  \multicolumn{3}{D}{\bfseries Example table}\\
  \rowcolor{.!50!Black}
  \arraycolor{White}\bfseries First column &
  \arraycolor{White}\bfseries Second column&
  \arraycolor{White}\bfseries Third column\\
  1 & A & E\\
  2 & B & F\\
  3 & C & G\\
  4 & D & H\\
\end{tabular}
\end{center}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Con {NiceTabular}el nicematrixcual tiene herramientas integradas para las mesas coloridas.

\documentclass{article}
\usepackage{nicematrix}
\usepackage{xcolor}

\begin{document}

\sffamily
\renewcommand{\arraystretch}{1.4}

\begin{center}
\begin{NiceTabular}
   [
     columns-width=3cm,
     hvlines-except-borders,
     rules={color=white,width=1pt}
   ]
   {ccc}
\CodeBefore
  \rowcolor{cyan}{1}
  \rowcolors{2}{cyan!25}{cyan!15}
\Body
  \RowStyle[color=white]{}
  First column & Second column & Third column \\
  1            & A             & E            \\
  2            & B             & F            \\
  3            & C             & G            \\
  4            & D             & H            \\
\end{NiceTabular}
\end{center}

\vspace{5mm}
\begin{center}
\begin{NiceTabular}[corners=NW,hvlines]{ccc}
\CodeBefore
  \rowcolor{cyan}{1}
  \columncolor{cyan}{1}
  \rowcolors{2}{cyan!25}{cyan!15}[cols={2,3}]
\Body
               & First column  & Second column \\
First line     & A             & E            \\
Second line    & B             & F            \\
Third line     & C             & G            \\
Fourth line    & D             & H            \\
\end{NiceTabular}
\end{center}

\end{document}

Necesita varias compilaciones (porque nicematrixutiliza nodos PGF/Tikz bajo el capó).

Salida del código anterior

información relacionada