Retângulo como plano de fundo para o cabeçalho

Retângulo como plano de fundo para o cabeçalho

Estou tendo um problema horrível com o fancyhdr e o tikz que esperava que você pudesse resolver para mim.

Tentei desesperadamente fazer com que um retângulo simples e colorido aparecesse como plano de fundo para meus cabeçalhos, assim como na imagem anexa.insira a descrição da imagem aqui

No entanto, pela minha vida, não importa o que eu tente, não consigo fazer algo assim. Consegui desenhar retângulos, claro, mas nenhum deles tem as seguintes características:

  • Mesma largura da página;
  • Mesma altura do texto do cabeçalho.

Você pode por favor me ajudar? Não tenho ideia de como fazer isso e tenho muito pouco conhecimento de como funcionam o tikz e o fantasihdr.

Responder1

Aqui está uma tentativa usando default fancyhdre tikzpagenodes. Não verifiquei se está funcionando com KOMA também. Se precisar de ajuda adicional, basta adicionar um comentário.

Até agora não consegui funcionar para quebras de linha forçadas ( \\) no cabeçalho. Talvez você encontre uma solução para adicionar suporte para isso sozinho. Também não dei uma olhada mais de perto na tikzpagenodesdocumentação. Deve valer a pena tentar.

\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

informação relacionada