As fotos no \fancyhead aparecerão fora do lugar

As fotos no \fancyhead aparecerão fora do lugar

Estou trabalhando na tradução de um livro barroco repleto de uma variedade de ornamentos, alguns dos quais estão anexados ao cabeçalho.

Ornamento original no cabeçalho

Já os rasterizei, criei .pngarquivos e tentei incluí-los no \fancyheadcomando do pacote fancyhdr, assim:

\fancyhead[CO, CE]{%
\includegraphics[scale=1]{Ornament2.jpg}% Ornament to the left %
({\hspace{.1cm}}\thepage{\hspace{.1cm}})% Page numbering within parenthesis %
\includegraphics[scale=1]{Ornament2.jpg}% Ornament to the right %
}

Mas eles aparecerão fora de seu lugar. Não só isso, pois o próprio cabeçalho está completamente deformado. Eu tentei as seguintes soluções:

  • \parboxpara embrulhar a imagem;
  • o figureambiente ao redor \includegraphics;
  • convertendo-o .pngem .pdfe incluindo-o;
  • usando \chead[]{}em vez disso;
  • alterando o \headheightparâmetro, bem como com o geometrypacote;
  • usando \protectantes \includegraphics,

mas tudo isso em vão, cada um produzindo uma anomalia própria.

Se alguém tiver alguma outra sugestão, eu agradeceria.

Obs.:pode ser possível apresentá-los como imagens de fundo, mas o fato de mudarem a cada capítulo convenceu o contrário.

Obs2.:talvez fosse possível converter os enfeites em algum tipo de nova fonte e usá- \fontspeclos para posicioná-los?

Obs3.:Estou usando a bookclasse.

Responder1

Sem suas imagens, este é meu melhor palpite. De modo geral, \useboxé mais rápido que \includegraphics(não é necessária E/S de arquivo ou conversão). \raiseboxcompensa a diferença de linha de base entre imagens e texto. O uso \makeboxmanterá a largura constante à medida que os números das páginas mudam.

\documentclass{book} 
\usepackage{graphicx} %vectorgraphics 
\usepackage{fancyhdr}
%\fancyhead[C]{% simple but slow
%\includegraphics[height=\headheight]{example-image-a}% Ornament to the left %
%\raisebox{\dp\strutbox}{(\hspace{.1cm}\thepage\hspace{.1cm})}% Page numbering within parenthesis %
%\includegraphics[height=\headheight]{example-image-b}% Ornament to the right %
%}
\newsavebox{\lefthdr}
\newsavebox{\righthdr}
\savebox{\lefthdr}{\raisebox{-\dp\strutbox}{\includegraphics[height=\headheight]{example-image-a}}(}
\savebox{\righthdr}{)\raisebox{-\dp\strutbox}{\includegraphics[height=\headheight]{example-image-b}}}
\fancyhead[C]{\usebox\lefthdr\makebox[1.3em]{\thepage}\usebox\righthdr}
\pagestyle{fancy}
\usepackage{lipsum}
\begin{document}
\lipsum[1-10]
\end{document}

informação relacionada