Wie ändere ich die Farbe aller Linien in Tabularx?

Wie ändere ich die Farbe aller Linien in Tabularx?

Ich habe ein LaTeXDokument mit einer tabularxUmgebung und muss alle Zeilen in der Tabelle grau färben. Ich habe diesen Befehl ausprobiert \arrayrulecolor{grey}\hline, aber er hat nur die Farbe der untersten Zeile geändert. Wie kann ich sie alle ändern?

Antwort1

Der \arrayrulecolorBefehl setzt die Farbe nur für die folgenden Regeln, nicht aber für die zuvor gesetzten Regeln \arrayrulecolor. Diese Änderung ist „global“ in dem Sinne, dass sie auf die folgenden Regeln wirkt, aber nicht außerhalb der tabular(x)etc.-Umgebung (siehe Beispiel).

\documentclass{book}

\usepackage[table]{xcolor}

\usepackage{tabularx}


\begin{document}

\begin{tabularx}{\linewidth}{lX}
  \hline
  foo & foobar \tabularnewline
  \arrayrulecolor{red}
  \hline
\end{tabularx}

\begin{center}
Another table with black rules
\end{center}

\begin{tabularx}{\linewidth}{lX}
  \hline
  foo & foobar \tabularnewline
  \hline
\end{tabularx}

\begin{center}
Another table with red rules
\end{center}


\begin{tabularx}{\linewidth}{lX}
  \arrayrulecolor{red}
  \hline
  foo & foobar \tabularnewline
  \hline
\end{tabularx}


\end{document}

Bildbeschreibung hier eingeben

verwandte Informationen