Bild hinter Text mit Phantasie

Bild hinter Text mit Phantasie

Ich möchte ein Bild hinter der Seitenzahl in meinem Latex-Dokument haben und habe versucht, es so zu schreiben

\fancyhead[CE,CO]{\textcolor{white}{\thepage}}
\chead{\includegraphics[width=1cm]{img.eps}}

Das Problem ist: Wenn ich zuerst die Zeile mit der Seitenzahl und dann das Bild habe, bekomme ich nur das Bild, und wenn ich es andersherum habe, bekomme ich nur die Zahl. Wie bekomme ich die Zahl vor das Bild? Sollte ich dafür ein Hintergrundbild verwenden?

Antwort1

Hier ist eine Möglichkeit:

\documentclass{article}
\usepackage{fancyhdr,stackengine,xcolor,graphicx}
\fancypagestyle{mystyle}{
\chead{\stackinset{c}{}{c}{}{\textcolor{red}{\thepage}}{%
  \includegraphics[width=1cm]{example-image}}}
}
\pagestyle{mystyle}
\begin{document}
My text
\end{document}

Bildbeschreibung hier eingeben

Antwort2

Sie können die Inhalte in der Reihenfolge festlegen, in der sie übereinander angeordnet werden sollen.

Unter Berücksichtigung des oben Gesagten können wir das Bild im LEft-Header festlegen. Anschließend folgt die Festlegung des Ceingegebenen Headers:

Bildbeschreibung hier eingeben

\documentclass{article}

\usepackage{graphicx,fancyhdr,xcolor,lipsum}

\fancyhead[C]{\textcolor{white}{\thepage}}
\fancyhead[L]{\makebox[\textwidth]{\includegraphics[height=.7\baselineskip]{example-image}}}
\pagestyle{fancy}

\begin{document}

\lipsum[1-10]

\end{document}

Die Llinke Kopfzeile wird in einem Feld mit der Breite 100 gesetzt \textwidth, das natürlich zentriert ist. Möglicherweise muss die Positionierung des Bildes angepasst werden.

Wenn Sie nur eine weiße Seitenzahl auf schwarzem Hintergrund wünschen, können Sie einfach

\fancyhead[C]{\raisebox{0pt}[0pt][0pt]{\colorbox{black}{\textcolor{white}{\thepage}}}}

welches die Seitenzahl mit folgendem Befehl einstellt \colorbox:

Bildbeschreibung hier eingeben

verwandte Informationen