La respuesta a la preguntafancyhdr: cambia el color de la línea horizontal en la parte superior del pie de páginano es del todo satisfactorio, porque cambia la posición de la línea del encabezado, por ejemplo en este ejemplo.
\documentclass{article}
\usepackage{xcolor}
\usepackage{fancyhdr}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\headrule}{\hbox to\headwidth{\color{red}\leaders\hrule height \headrulewidth\hfill}}
\fancyhead[LE,RO]{Hello}
\pagestyle{fancy}
\begin{document}
hello
\end{document}
¿Es posible cambiar sólo el color de la línea, sin cambiar su posición?
Respuesta1
A continuación guardo el original \headrule
en \oldheadrule
y luego lo antepongo \color{<colour>}
a un recién definido \headrule
que simplemente llama \oldheadrule
. El enfoque es similar aletoolbox
's \pretocmd
.
\documentclass{article}
\usepackage{fancyhdr,xcolor}
\let\oldheadrule\headrule% Copy \headrule into \oldheadrule
\renewcommand{\headrule}{\color{red}\oldheadrule}% Add colour to \headrule
\renewcommand{\headrulewidth}{0.5pt}
\fancyhead{Hello}
\pagestyle{fancy}
\begin{document}
Lorem ipsum\ldots
\clearpage
Lorem ipsum\ldots
\end{document}