Las imágenes en \fancyhead se mostrarán fuera de lugar

Las imágenes en \fancyhead se mostrarán fuera de lugar

Estoy trabajando en la traducción de un libro barroco repleto de una variedad de adornos, algunos de los cuales están adjuntos al encabezado.

Adorno original en el encabezado.

Ya los rastericé, creé .pngarchivos e intenté incluirlos en el \fancyheadcomando del paquete fancyhdr, como se muestra a continuación:

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

Pero aparecerán fuera de lugar. No sólo eso, ya que el propio encabezado está completamente deformado. He probado las siguientes soluciones:

  • \parboxpara envolver la imagen;
  • el figureentorno que lo rodea \includegraphics;
  • convertirlo .pngen .pdfe incluirlo;
  • usando \chead[]{}en su lugar;
  • alterar el \headheightparámetro, así como con el geometrypaquete;
  • usando \protectantes \includegraphics,

pero todo esto fue en vano, cada uno produciendo su propia anomalía.

Si alguien tiene alguna otra sugerencia, se lo agradecería.

Obs.:Podría ser posible introducirlas como imágenes de fondo, pero el hecho de que cambien en cada capítulo ha convencido de lo contrario.

Obs2.:¿Quizás sería posible convertir los adornos en una nueva fuente de algún tipo y usarlos \fontspecpara colocarlos?

Obs3.:Estoy usando la bookclase.

Respuesta1

Sin tus imágenes, esta es mi mejor suposición. En términos generales, \useboxes más rápido que \includegraphics(no se necesita E/S de archivos ni conversión). \raiseboxCompensa la diferencia de referencia entre imágenes y texto. El uso \makeboxmantendrá el ancho constante a medida que cambien los números de página.

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

información relacionada