
Ich habe keine Erfahrung mit TeX und LaTeX, daher kann ich es vielleicht nicht so gut erklären.
Ich versuche, Seitenzahlen in die Fußzeilen in der Form „Seite X von XX“ einzufügen fancyhdr
. Bisher habe ich Folgendes erreicht:
\cfoot{Page \thepage\ of \pageref{LastPage}}
Dies funktioniert einwandfrei, außer auf Seite 1, die nur „1“ enthält.
Ich vermute, das liegt daran, dass die erste Seite eine Art „Sonderseite“ ist, da sie nicht auch die Kopfzeile enthält.
Wie deaktiviere ich diese spezielle erste Seite, sodass alle Seiten sowohl Kopf- als auch Fußzeile enthalten?
Antwort1
Wenn Sie die erste Seite mit \maketitle
diesem erstellen, kann dies ausgeführt werden \thispagestyle{plain}
. Sie können entweder den Seitenstil neu definieren plain
(siehe fancyhdr
hierzu das Handbuch) oder einfach hinzufügen\thispagestyle{fancy}
nach \maketitle
:
\documentclass{article}
\usepackage{fancyhdr,lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage{} of \pageref{LastPage}}
\begin{document}
\title{Title}
\author{Me}
\maketitle
\thispagestyle{fancy}
\end{document}
BTW: Wenn Sie vielseitigereKOMA-ScriptKlasse scrartcl
anstelle der Standardklasse article
. Sie können den Seitenstil der Seite mit dem Seitentitel neu definieren:
\documentclass{scrartcl}
\usepackage{fancyhdr,lastpage}
\pagestyle{fancy}
\cfoot{Page \thepage{} of \pageref{LastPage}}
\renewcommand*{\titlepagestyle}{fancy}
\begin{document}
\title{Title}
\author{Me}
\maketitle
\end{document}
Weitere solcher Seitenstil-Befehle gibt es bei KOMA-Script, z. B. \chapterpagestyle
für die Seite mit Kapitelüberschrift (nur scrbook
und scrreprt
). Alle diese Befehle finden Sie im KOMA-Script-Handbuch.
Antwort2
Ohne etwas zu sagen \thispagestyle
:
...
\pagestyle{fancy}
<customizations related to fancyhdr>
\expandafter\let\csname ps@plain\expandafter\endcsname
\csname ps@fancy\endcsname
...
\begin{document}
...
\maketitle
Antwort3
Viele Pakete oder Stile geben den Befehl \thispagestyle{plain}
in aus, sodass die erste Seite tatsächlich „speziell“ ist. Versuchen Sie, dies mit auf der Titelseite \maketitle
zu überschreiben .\thispagestyle{fancy}