この表の列に色を付けるにはどうすればよいでしょうか?

この表の列に色を付けるにはどうすればよいでしょうか?

この表のセルの色を変更したいと思います。色は「オレンジ」、「ダークグレー」、「ライトグレー」と定義しました。一番上のタイトル行をオレンジ色にし、最初の列の残りのセルをダークグレーにし、他のすべての列の残りのセルをライトグレーにしたいと思います。どうすればいいでしょうか?

\centering

\begin{tabularx}{1\textwidth} { 
  | >{\centering\arraybackslash}X 
  | >{\centering\arraybackslash}X 
  | >{\centering\arraybackslash}X | }

  \hline

  \rowcolor{Orange}\multicolumn{3}{|c|}{\textcolor{white}{\textbf{Title}}} \\

 \hline

 item 11 & item 12 & item 13 \\

 \hline

 item 21  & item 22  & item 23  \\

\hline

\end{tabularx}

答え1

背景に色を付けたい場合は、次の手順に従ってください。

    \documentclass{article}
    \usepackage[table, svgnames]{xcolor}
    \usepackage{tabularx}
    \begin{document}

    \centering
    \begin{tabularx}{1\textwidth} {
      | >{\centering\arraybackslash\columncolor{DarkGrey}}X
      | >{\centering\arraybackslash\columncolor{LightGrey}}X
      | >{\centering\arraybackslash\columncolor{LightGrey}}X | }
      \hline
      \rowcolor{Orange}\multicolumn{3}{|c|}{\textcolor{white}{\textbf{Title}}} \\
     \hline
     item 11 & item 12 & item 13 \\
     \hline
     item 21 & item 22 & item 23 \\
    \hline
    \end{tabularx}

    \end{document} 

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

答え2

tabularrayパッケージ

    \documentclass{article}
    \usepackage{tabularray}
    \usepackage{xcolor}

    \begin{document}
    \begin{tblr}
        {
            hlines,vlines,
            colspec=*{3}{X[c,bg=gray!25]},
            column{1} = {bg=gray!75},
            row{1} = {bg=orange, fg=white, font=\bfseries},
            cell{1}{1} = {c=3}{c},%<-- the multicol
        }

        Title\\
        item 11 & item 12 & item 13 \\
        item 21 & item 22 & item 23
    \end{tblr}
    \end{document}

答え3

のと。{NiceTabular}nicematrix

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

\begin{document}

\begin{NiceTabular}{X[c]X[c]X[c]}[hvlines]
\CodeBefore
    \columncolor{gray!75}{1}
    \columncolor{gray!25}{2,3}
    \rowcolor{orange}{1}
\Body
    \Block{1-3}{\color{white}\sffamily\bfseries Title}\\
    item 11 & item 12 & item 13 \\
    item 21 & item 22 & item 23
\end{NiceTabular}

\end{document}

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

上記コードの出力

関連情報