Cómo añadir una imagen en los encabezados

En esta entrada explico cómo añadir una imagen, en los encabezados de un documento de LaTeX. Para ello, podemos usar el comando includegraphics, en el encabezado correspondiente, pero dentro de un begin{picture} end{picture}, como muestro a continuación:

usepackage{fancyhdr}
usepackage{graphicx}

lhead{begin{picture}(0,0) put(0,0){includegraphics[width=20mm]{./tortuga}} end{picture}}
rhead{begin{picture}(0,0) put(0,0){includegraphics[width=20mm]{./tortuga}} end{picture}}
renewcommand{headrulewidth}{0.5pt}

pagestyle{fancy}

begin{document}

end{document}

La imagen de la derecha, nos ha quedado fuera de los márgenes. Para colocarla correctamente, basta con indicar la posición que queremos con el comando «put(0,0)». En este comando, la posición hay que indicarla con unidades de puntos (1 punto = 0.3528 mm). Queremos mover la figura hacia la izquierda todo su ancho. Es decir, 20 mm o 56.7 puntos. (Con signo negativo, para indicar que es hacia la izquierda.)

lhead{begin{picture}(0,0) put(0,0){includegraphics[width=20mm]{./tortuga}} end{picture}}
rhead{begin{picture}(0,0) put(-56.7,0){includegraphics[width=20mm]{./tortuga}} end{picture}}
renewcommand{headrulewidth}{0.5pt}


Si además de una imagen, queremos añadir texto, lo podemos hacer de manera normal. Por ejemplo:

chead{Galápago}

Como el texto nos ha quedado un poco bajito, lo podemos subir con vspace{}, poniendo una distancia negativa. Aquí una cosa importante. Al subir el texto, no solo lo estaríamos subiendo en el encabezado, sino también todo el texto de la hoja. Para evitarlo, añado después del texto correspondiente un nuevo vspace{}, con la misma distancia, pero ahora con valor positivo. 

chead{vspace{-0.3cm} Galápago vspace{0.3cm}}

Deja un comentario