
threepartable을 사용하여 테이블을 그리고 싶습니다. 나는 다음과 같은 구조를 원합니다: 1- 첫 번째 줄에는 2개의 행이 포함됩니다:\multirow 2- 두 번째 줄에는 두 개의 행도 포함됩니다. 3- 세 번째 줄에는 3개의 행이 포함됩니다. 4- 네 번째 행에는 1개가 포함됩니다. 5- 5번째 행에는 5개 행이 포함됩니다. 6- 6번째 행에는 포함 6줄.
내 질문: 표의 색상을 어떻게 바꿀 수 있나요?
처음 세 행을 포함하는 예입니다.
\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
\rowcolors
xcolor
tables
\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}