Цвет ячейки в таблице

Цвет ячейки в таблице

Я пытаюсь заполнить ячейки в нескольких строках моей таблицы, однако цвет не заполняет всю ячейку. Я не могу объяснить себе, почему. Кроме того, я хочу, чтобы моя таблица была, 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

Вы смешиваете и (не)соответствуете двум визуальным метафорам в одной таблице: (а) цвет, чтобы выделить различные ячейки (и даже целый столбец) и (б) хорошо расположенные горизонтальные линии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}

Связанный контент