色 \multirow?

色 \multirow?

threepartable を使用してテーブルを描画します。次の構造が必要です: 1 - 最初の行には 2 つの行:\multirow が含まれます。2 - 2 番目の行にも 2 つの行が含まれます。3 - 3 番目の行には 3 つの行が含まれます。4 - 4 番目の行には 1 つが含まれます。5 - 5 番目には 5 つの行が含まれます。6 - 6 番目には 6 つの行が含まれます。

質問:テーブル内の色を変更するにはどうすればいいでしょうか?

これは最初の3行を含む例です

    \begin{table}
\caption{table.}\label{}
\begin{adjustbox}{max width=\textwidth}
\begin{threeparttable}
%\resizebox{\textwidth}{!}{
\begin{tabular}{lccccc}
    \headrow
    \textbf{Approach}& \textbf{X}& \textbf{Y}& \textbf{Z}&\textbf{W}&\textbf{O}\\ 
    
    \multirow{2}{*}{ligne 1} 
    &\multirow{2}{*}{\shortstack[m]{BL BLA\\ bla}}
    & \multirow{2}{*}{aa} 
    &\multirow{2}{*}{bb}
    &\multirow{2}{*}{cc}
    &\multirow{2}{*}{dd} \\\rowcolor{Gray}
    
    
    \multirow{2}{*}{line2} 
    &\multirow{2}{*}{\shortstack[m]{BL BLA\\ blq}}
    & \multirow{2}{*}{aa2} 
    &\multirow{2}{*}{bb2}
    &\multirow{2}{*}{cc2}
    &\multirow{2}{*}{dd2} \\
    
    \multirow{3}{*}{ligne3} 
    &\multirow{3}{*}{\shortstack[m]{bla\\ bla}}
    & \multirow{3}{*}{aa3} 
    &\multirow{3}{*}{bb3}
    &\multirow{3}{*}{\shortstack[m]{ccc3\\ ccc3\\ccc3}}
    &\multirow{3}{*}{ddd3}\\\rowcolor{Gray}
    
      
    \end{tabular}
\end{threeparttable}
\end{adjustbox}
\end{table}

デフォルトでは、表のヘッダーは濃い灰色です。1行目を白、2行目を灰色、3行目を白、というようにする必要があります。

答え1

との組み合わせの代わりに、パッケージmakecellのの助けを借りて、交互の行の色を追加するために、オプションを使用してパッケージをロードするときに使用できる コマンドを使用しました。makecell\multirow\shortstack\rowcolorsxcolortables

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

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

\begin{table}
\caption{table.}\label{}
\rowcolors{1}{lightgray}{white}
\begin{threeparttable}
\begin{tabular}{lccccc}
    \textbf{Approach}& \textbf{X}& \textbf{Y}& \textbf{Z}&\textbf{W}&\textbf{O}\\ 
    
     ligne 1 
    &\makecell{BL BLA\\ bla}
    &aa 
    &bb
    &cc
    &dd \\  
    
     line2 
    &\makecell{BL BLA\\ blq}
    &aa2 
    &bb2
    &cc2
    &dd2 \\
    
     ligne3 
    &\makecell{bla\\ bla}
    &aa3
    &bb3
    &\makecell{ccc3\\ ccc3\\ccc3}
    &ddd3\\
      
    \end{tabular}
\end{threeparttable}
\end{table}

\end{document}

関連情報