Zelle in Tabelle färben

Zelle in Tabelle färben

Ich versuche, Zellen in mehreren Zeilen meiner Tabelle auszufüllen, aber die Farbe füllt nicht die gesamte Zelle. Ich kann mir nicht erklären, warum. Außerdem möchte ich, dass meine Tabelle ausgefüllt wird, textwidthaber irgendwie wird es nicht ausgeführt. Vielleicht kann mir jemand helfen zu verstehen, was ich falsch mache.

Jede Hilfe ist sehr willkommen!

Hier ist der Code:

\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}

Das ist, was ich bekomme

Beispiel

Antwort1

Sie vermischen und kombinieren zwei visuelle Metaphern in einer Tabelle: (a) Farbe, um verschiedene Zellen (und sogar eine ganze Spalte) hervorzuheben, und (b) die horizontalen Linien des booktabsPakets mit ausreichend Abstand. Verwenden Sie die eine oder die andere Metapher.aber nicht beide. Im folgenden Screenshot zeige ich, was durch die alleinige Verwendung von Farbe (oder sollte ich Graustufen sagen?) erreicht werden kann.

Ich kann keinen zwingenden Grund erkennen, tabularxhier eine Umgebung zu verwenden; im folgenden Code verwende ich eine tabularUmgebung. Wenn Sie der Meinung sind, dass die Spalten etwas breiter sein sollten, versuchen Sie, die Anweisung hinzuzufügen \setlength{\tabcolsep}{12pt}. (Der Standardwert ist 6pt.)

Bildbeschreibung hier eingeben

\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}

verwandte Informationen