LaTeX で派手な色付き配列を作成しますか?

LaTeX で派手な色付き配列を作成しますか?

このような種類の配列を Latex で再現したいのですtcolorboxが (おそらく を使用)、どうすれば実現できるかわかりません。 このような種類のテーブルを作成する方法はあるのでしょうか?

ここに画像の説明を入力してください

注: ある行から別の行への色の切り替えは自動的に行われるようにしたいと思います。

答え1

このcolortblパッケージは、他のコメント投稿者が書いたようなテーブルを作成するのに十分です。次のサンプル コードでは、\usepackage[svgnames,table]{xcolor}オプションがtableロードされる場所を使用しますcolortbl

\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}

ここに画像の説明を入力してください

答え2

カラフルなテーブル用のツールが組み込まれてい{NiceTabular}ます。nicematrix

\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}

複数のコンパイルが必要です (nicematrix内部で PGF/Tikz ノードが使用されるため)。

上記コードの出力

関連情報