
Me gustaría diseñar el encabezado (y pie de página) de mis documentos/cartas de una manera bastante elegante. Lo que intento lograr es un fondo coloreado con algún tipo de patrón de sombreado que sea un poco más elaborado que un simple relleno degradado o algo similar. Quiero que esta "barra" abarque todo el ancho del papel y se coloque justo en la parte superior de la página.
Intenté usar el paquete fancyhdr para lograr esto, ya que pensé que podría resultar útil más adelante si lo uso en documentos, pero si pudiera colocar el fondo en la parte superior con una opción para escribir en él, sería suficiente por el momento. .
Hasta ahora, he fracasado estrepitosamente en lograr cualquiera de los puntos mencionados anteriormente... para darles una especie de pista, lo que soñé que podría funcionar es lo siguiente:
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{mindmap, backgrounds}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{ %
\begin{tikzpicture}
\begin{pgfonlayer}{background}
\clip (-1.5,-5) rectangle ++(20,1);
%The shadings
\end{pgfonlayer}
\end{tikzpicture}
This is my colored header}
\begin{document}
...
\end{document}
Y así es como debería verse el producto final:
Respuesta1
Puedes usar algunos rectángulos con sombreado bilinear interpolation
:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{fit,shadings}
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\node[inner sep=0,fit=(current page)] (cp){};
\shade[upper left=white,lower left=gray,upper right=white,lower right=cyan]
(cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=white,lower left=cyan,upper right=yellow,lower right=white]
([xshift=4cm]cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=yellow,lower left=white,upper right=gray,lower right=red!50!white]
([xshift=2*4cm]cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=gray,lower left=red!50!white,upper right=white,lower right=cyan]
([xshift=3*4cm]cp.north west) rectangle +(4cm,-3cm);
\shade[upper left=white,lower left=cyan,upper right=white,lower right=gray]
([xshift=4*4cm]cp.north west) rectangle ([yshift=-3cm]cp.north east);
\node[font=\Huge\bfseries] at ([yshift=-1.5cm]cp.north) {Hello World!};
\end{tikzpicture}
\end{document}
Respuesta2
Puedes empezar con algo como esto. Puedes usar sombreados o patrones más avanzados o incluso incluir una imagen, la idea seguirá siendo la misma.
\documentclass{article}
\usepackage{tikz}
\usepackage{tikzpagenodes}
\usetikzlibrary{mindmap,backgrounds}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{%
\begin{tikzpicture}[overlay,remember picture]
\path[inner color=blue,outer color=red] (current page.north west) rectangle ([yshift=-2cm]current page.north east);
\node at ([yshift=-1cm]current page.north) {\large\sffamily\bfseries\color{white}This is my colored header};
\end{tikzpicture}
}
\begin{document}
...\newpage...\newpage...\newpage...
\end{document}