Wie kann ich die Kopfzeile nur einer bestimmten Seite im LaTeX-Dokument festlegen? \markboth
scheint nicht zu passen, da ich den Dokumentklassenbericht habe und es irgendwie mehr als eine Seite betreffen würde. Wenn ich \rhead{}
„Neu“ einstelle, würde sich die Kopfzeile auch für die Seiten nach dieser einen bestimmten Seite vollständig ändern.
Antwort1
Eine gründliche Durchsicht der fancyhdr
Dokumentation wäre hilfreich für Sie. Sie dauert nur wenige Minuten und wird sich bei Ihren zukünftigen LateX-Bemühungen enorm auszahlen.
Ihre konkrete Aufgabe hier ist einfach; der \thispagestyle
Befehl existiert genau zu diesem Zweck. Definieren Sie also einen Seitenstil und verwenden Sie \thispagestyle
ihn, um ihn auf eine bestimmte Seite anzuwenden.
\documentclass{report}
\usepackage{fancyhdr}
\usepackage{lipsum}
\fancypagestyle{mystyle}{%
\fancyhead{Special Header}\fancyfoot{}
}%
\fancyhead{Normal Header}
\fancyfoot{}
\pagestyle{fancy}
\begin{document}
\lipsum
\thispagestyle{mystyle}
\lipsum
\end{document}
\fancypagestyle{mystyle}{*header stuff*}
definiert Ihren Seitenstil; hier „Spezielle Kopfzeile“. Wir verwenden dann die normalen \fancyhead
und \fancyfoot
Befehle, um unsere normale ausgefallene Kopfzeile (oder welche Variante Sie auch immer bevorzugen) zu definieren. Wenn wir die Seite erreichen, auf der wir die spezielle Kopfzeile haben möchten, verwenden wir \fancypagestyle{mystyle}
(wobei „mystyle“ durch den Namen ersetzt wird, den Sie ihr gegeben haben). Dies erzeugt Folgendes:
Hoffentlich hilft das.