Bilder auf \fancyhead werden fehl am Platz angezeigt

Bilder auf \fancyhead werden fehl am Platz angezeigt

Ich arbeite an der Übersetzung eines barocken Buches mit zahlreichen Verzierungen, die teilweise auch dem Kopfteil beigefügt sind.

Originelles Ornament auf der Kopfzeile

Ich habe sie bereits gerastert, Dateien erstellt .pngund versucht, sie in den Befehl des Fancyhdr-Pakets einzubinden \fancyhead, und zwar wie folgt:

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

Aber sie erscheinen dann an einem anderen Ort als an ihrem Platz. Nicht nur das, denn der Header selbst ist völlig verformt. Ich habe die folgenden Lösungen ausprobiert:

  • \parboxum das Bild einzupacken;
  • die figureUmgebung \includegraphics;
  • Umwandeln von .pngin .pdfund Einschließen von es;
  • stattdessen verwenden \chead[]{};
  • Ändern der \headheightParameter sowie des geometryPakets;
  • mit \protectvor \includegraphics,

Aber alles ohne Erfolg, da jedes seine eigene Anomalie erzeugte.

Wenn jemand noch weitere Vorschläge hat, wäre ich dankbar.

Bem.:Es wäre vielleicht möglich, sie als Hintergrundbilder einzuführen, aber die Tatsache, dass sie sich jedes Kapitel ändern, hat mich vom Gegenteil überzeugt.

Obs2.:vielleicht wäre es möglich, die Ornamente in eine neue Schriftart umzuwandeln und diese zu verwenden, \fontspecum sie zu platzieren?

Obs3.:Ich benutze die bookKlasse.

Antwort1

Ohne Ihre Bilder ist dies meine beste Vermutung. Im Allgemeinen \useboxist schneller als \includegraphics(keine Datei-E/A oder Konvertierung erforderlich). \raiseboxgleicht den Grundunterschied zwischen Bildern und Text aus. Bei Verwendung \makeboxbleibt die Breite konstant, wenn sich die Seitenzahlen ändern.

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

verwandte Informationen