
Primero que nada, perdón por el mal título, pero busqué durante diez minutos y no pude encontrar uno mejor.
Estoy usando fancyhdr
para configurar algunos encabezados y pies de página personalizados en mi LaTeX
documento.
Me gustaría que mi imagen superior izquierda se superponga a la línea de encabezado generada automáticamente. Para ser claros, me gustaría que la Torre Eiffel se superpusiera a la línea de la siguiente imagen:
Mi código actual para obtener este resultado es bastante simple, pero no tengo idea de cómo resolver mi objetivo:
\fancyhead[L]{\includegraphics[scale=0.15]{logo.png}}
Respuesta1
Úselo \raisebox{<len>}[0pt][0pt]{\includegraphics[..]{...}}
con un negativo <len>
para dejar la imagen tan lejos como desee.
He aquí un ejemplo:
\documentclass{report}
\usepackage{fancyhdr,graphicx}
\usepackage{lipsum}
\fancyhf{}% Clear fancy header/footer
\fancyhead[L]{\raisebox{-.7\height}[0pt][0pt]{\includegraphics[scale=0.1]{example-image}}}
\fancyhead[R]{\leftmark}
\pagestyle{fancy}
\begin{document}
\chapter{A chapter}
\lipsum[1-5]
\end{document}
En el ejemplo, la imagen se deja caer el 70% de su propia altura ( \height
). Para obtener ayuda sobre la sintaxis de \raisebox
, consultesource2e
(sección57 comandos de LaTeX Box, pág. 232):
\raisebox{<distance>}[<height>][<depth>]{<box>}
:Se eleva
<box>
en longitud (hacia abajo si es<distance>
negativo). Hace que TeX piense que el nuevo cuadro se extiende<height>
por encima de la línea y<depth>
por debajo, para una longitud vertical total de<height>
+<depth>
. Valores predeterminados de<height>
&<depth>
= altura y profundidad reales del cuadro en la nueva posición.