
У меня есть LaTeX
документ, в котором есть tabularx
среда, и мне нужно изменить все строки в таблице на серые. Я пробовал эту команду \arrayrulecolor{grey}\hline
, но она изменила только цвет нижней строки, как изменить их все?
решение1
Команды \arrayrulecolor
задают цвет только для следующих правил, но не для тех, которые были установлены до того, как \arrayrulecolor
были использованы. Это изменение является «глобальным» в том смысле, что оно действует на следующие правила, но не за пределами tabular(x)
среды etc. (см. пример)
\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}