Cambiar el color de la línea del encabezado.

Cambiar el color de la línea del encabezado.

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 \headruleen \oldheadruley luego lo antepongo \color{<colour>}a un recién definido \headruleque simplemente llama \oldheadrule. El enfoque es similar aletoolbox's \pretocmd.

ingrese la descripción de la imagen aquí

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

información relacionada