Rectángulo como fondo para el encabezado

Rectángulo como fondo para el encabezado

Tengo un problema horrible con fancyhdr y tikz que esperaba que pudieras resolverme.

Intenté desesperadamente que un rectángulo de color simple apareciera como fondo para mis encabezados, como en la imagen adjunta.ingrese la descripción de la imagen aquí

Sin embargo, por mi vida, no importa lo que intente, parece que no puedo hacer algo como esto. He podido dibujar rectángulos, claro, pero ninguno tiene las siguientes características:

  • Mismo ancho que el de la página;
  • Misma altura que el texto del encabezado.

¿Podrías ayudarme? No tengo idea de cómo hacer esto y tengo muy poco conocimiento de cómo funcionan tikz y fancyhdr.

Respuesta1

Aquí un intento de usar default fancyhdry tikzpagenodes. No verifiqué si también funciona con KOMA. Si necesita ayuda adicional, simplemente agregue un comentario.

Hasta ahora no lo hice funcionar para saltos de línea forzados ( \\) en el encabezado. Quizás encuentre una solución para agregar soporte para esto por su cuenta. Tampoco miré más de cerca la tikzpagenodesdocumentación. Debería valer la pena intentarlo.

\documentclass[11pt]{article}
\usepackage{tikzpagenodes}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{ %
 \begin{tikzpicture}[remember picture, overlay]
  \fill [blue!50!white] (current page header area.north west) rectangle (current     page header area.south east);
 \end{tikzpicture}
 This is my colored header}

\begin{document}
\section{First section}
The first page...
\newpage
\section{Second section}
This is a second page...
\end{document}

Renderizar documento:

Página 1 página 2

información relacionada