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.
Ya los rastericé, creé .png
archivos e intenté incluirlos en el \fancyhead
comando 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:
\parbox
para envolver la imagen;- el
figure
entorno que lo rodea\includegraphics
; - convertirlo
.png
en.pdf
e incluirlo; - usando
\chead[]{}
en su lugar; - alterar el
\headheight
parámetro, así como con elgeometry
paquete; - usando
\protect
antes\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 \fontspec
para colocarlos?
Obs3.:Estoy usando la book
clase.
Respuesta1
Sin tus imágenes, esta es mi mejor suposición. En términos generales, \usebox
es más rápido que \includegraphics
(no se necesita E/S de archivos ni conversión). \raisebox
Compensa la diferencia de referencia entre imágenes y texto. El uso \makebox
mantendrá 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}