miércoles, 26 de febrero de 2014

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

6 comentarios:

Oscar Fino dijo...

Hola, me puedes explicar que extension tienen las figuras. Gracias.

Luis dijo...

Hola Oscar,

cuando trabajas TEX->PS->PDF, las imágenes tienen que estar en formato eps.

cuando trabajas TEX->PDF, las imágenes pueden estar en los formatos típicos (jpg, png...)

Hasta luego

Michael Gómez Rodríguez dijo...

Hola Luis

Antes que nada, felcitaciones por este blog. Es de gran ayudapara tod@s

Me podrías decir cómo se puede hacer, si es posible, para poner imágenes y texto en el encabezado de página?

Gracias

Saludos

Michael Gómez Rodríguez dijo...

3004Hola Luis. Te molesto nuevamente

Existe alguna forma de modificar o editar la leyenda de una imagen? es decir:

########################
# #
########################
Figura 1: esquema de trabajo

Colocar "Foto 1: esquema de trabajo"


Gracias

Luis dijo...

Hola Michael, gracias. :)

Para poner texto, puedes añadir sencillamente:

\chead{HOLA}

O para subir un poco el texto:

\chead{\vspace{-0.5cm} HOLA \vspace{0.5cm}}

Y para cambiar "Figura" por otra palabra, puedes poner lo siguiente:

\renewcommand{\figurename}{Foto}

Importante. Tienes que ponerlo después de \begin{document}

Hasta luego

samuel andres bonilla benavides dijo...

Buenas noches

Gran trabajo, ¿cómo hago para que la imagen solo aparezca al lado izquierdo?