테이블의 색상 셀

테이블의 색상 셀

테이블의 여러 행에 있는 셀을 채우려고 하는데 색상이 전체 셀을 채우지 않습니다. 왜 그런지 스스로 설명할 수 없습니다. 또한 내 테이블을 원 textwidth하지만 어떻게 든 실행되지 않습니다. 누군가 내가 뭘 잘못하고 있는지 이해하도록 도와줄 수도 있습니다.

모든 도움을 높이 평가합니다!

코드는 다음과 같습니다.

\begin{table}[]
\centering
\caption{}
\label{Tab1}
\begin{tabularx}{\textwidth}{@{}lccccc@{}}   
\toprule
\textbf{Author(s)} & \multicolumn{1}{l}{\textbf{RP}}        & \multicolumn{1}{l}{\textbf{PP}}          & \multicolumn{1}{l}{\textbf{ST}}  & \multicolumn{1}{l}{\textbf{HD}}                 & \multicolumn{1}{l}{\textbf{RT}}           \\ \midrule
AK         & Yes                                               & Yes                                               & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes                                               & Yes                                               \\ \midrule
SK         & Yes                                               & Yes                                               & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes                                               & Yes                                               \\ \midrule
MN         & \cellcolor[HTML]{656565}{\color[HTML]{FFFFFF} No} & {\color[HTML]{333333} Yes}                        & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & \cellcolor[HTML]{656565}{\color[HTML]{FFFFFF} No} & \cellcolor[HTML]{656565}{\color[HTML]{FFFFFF} No} \\ \midrule
MS         & Yes                                               & \cellcolor[HTML]{656565}{\color[HTML]{FFFFFF} No} & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes                                               & \cellcolor[HTML]{656565}{\color[HTML]{FFFFFF} No} \\ \midrule
JB         & Yes                                               & Yes                                               & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes                                               & Yes                                               \\ \midrule
HL         & Yes                                               & Yes                                               & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes                                               & Yes                                               \\ \bottomrule
\end{tabularx}
\end{table}

이것이 내가 얻는 것입니다

예

답변1

한 테이블에서 두 가지 시각적 비유를 혼합하고 (잘못) 일치시키고 있습니다. (a) 다양한 셀(심지어 전체 열까지)을 강조하기 위한 색상과 (b) 패키지의 간격이 넉넉한 수평선입니다 booktabs. 둘 중 하나의 은유를 사용하세요.하지만 둘 다는 아니다. 다음 스크린샷에서는 색상만 사용하여(또는 회색 스케일이라고 해야 할까요?) 무엇을 얻을 수 있는지 보여줍니다.

tabularx여기서 환경을 사용하는 설득력 있는 이유를 식별할 수 없습니다 . 아래 코드에서는 tabular환경을 사용합니다. 열이 조금 더 넓어야 한다고 생각되면 명령을 추가해 보세요 \setlength{\tabcolsep}{12pt}. (기본값은 입니다 6pt.)

여기에 이미지 설명을 입력하세요

\documentclass{article}
\usepackage[table]{xcolor}
\usepackage{array} % for "\extrarowheight" macro
\usepackage[skip=0.333\baselineskip]{caption}
\begin{document}
\begin{table}
\setlength\extrarowheight{2pt}
\centering
\caption{My splendid table}\label{Tab1}
\begin{tabular}{@{}llllll}   
\hline
\textbf{Author(s)} & \textbf{RP} & \textbf{PP} 
    & \textbf{ST} & \textbf{HD} & \textbf{RT} \\[0.75ex] 
AK & Yes & Yes 
   & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes & Yes \\ 
SK & Yes & Yes 
   & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes & Yes \\ 
MN & \cellcolor[HTML]{656565}\color[HTML]{FFFFFF}No 
   & \color[HTML]{333333}Yes
   & \cellcolor[HTML]{C0C0C0}\textbf{Yes} 
   & \cellcolor[HTML]{656565}\color[HTML]{FFFFFF}No 
   & \cellcolor[HTML]{656565}\color[HTML]{FFFFFF}No \\ 
MS & Yes 
   & \cellcolor[HTML]{656565}\color[HTML]{FFFFFF}No 
   & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes 
   & \cellcolor[HTML]{656565}\color[HTML]{FFFFFF}No \\ 
JB & Yes & Yes 
   & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes & Yes \\ 
HL & Yes & Yes 
   & \cellcolor[HTML]{C0C0C0}\textbf{Yes} & Yes & Yes \\ 
\hline
\end{tabular}
\end{table}
\end{document}

관련 정보