
Em primeiro lugar, desculpe pelo título ruim, mas procurei por dez minutos e não consegui encontrar um melhor.
Estou usando fancyhdr
para definir alguns cabeçalhos e rodapés personalizados em meu LaTeX
documento.
Gostaria de fazer com que minha imagem superior esquerda se sobrepusesse à linha de cabeçalho gerada automaticamente. Para ser claro, gostaria que a torre Eiffel se sobrepusesse à linha da imagem abaixo:
Meu código atual para obter esse resultado é bem simples, mas não tenho ideia de como resolver meu objetivo:
\fancyhead[L]{\includegraphics[scale=0.15]{logo.png}}
Responder1
Use \raisebox{<len>}[0pt][0pt]{\includegraphics[..]{...}}
com um negativo <len>
para soltar a imagem até onde desejar.
Aqui está um exemplo:
\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}
No exemplo, a imagem cai 70% de sua própria altura ( \height
). Para obter ajuda sobre a sintaxe de \raisebox
, consultesource2e
(seção57 comandos do LaTeX Box, pág. 232):
\raisebox{<distance>}[<height>][<depth>]{<box>}
:Aumenta
<box>
em comprimento (para baixo se for<distance>
negativo). Faz o TeX pensar que a nova caixa se estende<height>
acima e abaixo da linha<depth>
, por um comprimento vertical total de<height>
+<depth>
. Valores padrão de<height>
&<depth>
= altura e profundidade reais da caixa na nova posição.