¿Cómo cambiar el color de todas las líneas en tabularx?

¿Cómo cambiar el color de todas las líneas en tabularx?

Tengo un LaTeXdocumento donde tengo un tabularxentorno y necesito cambiar todas las líneas de la tabla a gris. Probé este comando \arrayrulecolor{grey}\hline, pero cambió solo el color de la línea inferior, ¿cómo cambiarlos todos?

Respuesta1

Los \arrayrulecolorcomandos establecen el color solo para las siguientes reglas, pero no para aquellas que se establecieron antes de \arrayrulecolorusarse. Este cambio es "global" en el sentido de que actúa según las siguientes reglas, pero no fuera del tabular(x)entorno, etc. (ver el ejemplo)

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

ingrese la descripción de la imagen aquí

información relacionada