Ich arbeite an der Übersetzung eines barocken Buches mit zahlreichen Verzierungen, die teilweise auch dem Kopfteil beigefügt sind.
Ich habe sie bereits gerastert, Dateien erstellt .png
und 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:
\parbox
um das Bild einzupacken;- die
figure
Umgebung\includegraphics
; - Umwandeln von
.png
in.pdf
und Einschließen von es; - stattdessen verwenden
\chead[]{}
; - Ändern der
\headheight
Parameter sowie desgeometry
Pakets; - mit
\protect
vor\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, \fontspec
um sie zu platzieren?
Obs3.:Ich benutze die book
Klasse.
Antwort1
Ohne Ihre Bilder ist dies meine beste Vermutung. Im Allgemeinen \usebox
ist schneller als \includegraphics
(keine Datei-E/A oder Konvertierung erforderlich). \raisebox
gleicht den Grundunterschied zwischen Bildern und Text aus. Bei Verwendung \makebox
bleibt 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}