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}}
8 comentarios:
Hola, me puedes explicar que extension tienen las figuras. Gracias.
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
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
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
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
Buenas noches
Gran trabajo, ¿cómo hago para que la imagen solo aparezca al lado izquierdo?
Hola Luis, muchísimas gracias por tu blog, me está resolviendo absolutamente todas mis dudas!!
Pero no consigo insertar una imagen pegada a la esquina superior izquierda sin ningún espacio ni arriba ni a la izquierda (es una banda vertical de los colores de la universidad que además debe sobrepasar la altura del margen superior).
Además también tendría que quitar la raya horizontal negra del margen (sólo la raya, el margen tiene contenido en imagen y texto como explicas en esta entrada).
¡Espero que puedas ayudarme!
Saludos.
Hola, ¿Cómo puedo hacer para que las imágenes de encabezado me aparezcan desde la primera página del documento? es que siempre me aparecen hasta en la segunda página. Gracias! :D
Publicar un comentario