Kurzbeschreibung von fancyhdr.sty

von Hans Friedrich Steffani

Mit dem fancyhdr-Paket können Kopf- und Fußzeilen von Dokumenten frei gestaltet werden. Es findet sich üblicherweise im Verzeichnis latex/contrib/supported/fancyhdr/ auf diversen FTP-Servern und natürlich auch auf CTAN. Nun, \markboth und \markright sorgen dann dafür, daß \rightmark und \leftmark geeignet definiert sind, um daraus die Kopfzeilen zu bauen. Damit kommt fancyhdr.sty zum Zug. Deren Makros werden nun kurz beschrieben. Die Seite ist so aufgeteilt:
Linker Kopf Mittlerer Kopf Rechter Kopf
Text Text Text
Linker Fuß Mittlerer Fuß Rechter Fuß
Eine Seite
Damit lassen sich allerdings die Köpfe für doppelseitige Dokumente nicht gestalten denn hier wird zwischen linken (gerade) und rechten (ungeraden) Seiten unterschieden. Hier will man in der Regel unterschiedliche Köpfe über den rechten und linken Seiten. Dazu gibt es Um das alles richtig zu machen, muß man immer im Hinterkopf haben das immer die geraden Seiten links und die ungeraden Seiten rechts beim aufgeklappten Buch liegen.

Noch allgemeiner ist

Die Argumente dürfen dabei auch \\ enthalten. Es können auch Bilder mit \includegraphics eingebunden werden. Dabei ist zu beachten, daß für die Kopf- und Fußzeile nur der durch \headheight bzw. \footskip angegebene Platz vorgesehen wird. Ist die Zeile größer, so erhält man entsprechende Warnungen. Hat man auf diese Weise den Aufbau definiert, so kann man ihn mit \pagestyle{fancy} aktivieren. An einigen Stellen, z.B. bei \part, \chapter und auch bei den diversen Funktionen, die diese Aufrufen (\tableofcontents, \listof[figures|tables], thebibliography-Umgebung etc.) schaltet LaTeX mit \thispagestyle{plain} auf Plain um. Daher möchte man plain umdefinieren.

Beispiele

Die Beispiele zeigen jeweils eine gerade und ungerade Seite.

Beispiel plain Beispiel plain Bsp. 2
pdf, ps

Beispiel: Seitenzahlen aussen, Überschriften innen Beispiel: Seitenzahlen aussen, Überschriften innen Bsp. 3 Bsp. 1
pdf, ps

Beispiel: Namen der Felder Beispiel: Namen der Felder Bsp. 4 Bsp. 2
pdf, ps

Beispiel: Eigenes \sectionmark Beispiel: Eigenes \sectionmark Bsp. 5 Bsp. 3
pdf, ps

Keine Linien Keine Linien Bsp. 6 Bsp. 4
pdf, ps

Etwas andere \sectionmark-Definition Etwas andere \sectionmark-Definition Bsp. 7 Bsp. 5
pdf, ps

Höhere Kopfzeile überdeckt Text Höhere Kopfzeile überdeckt Text Bsp. 8 Bsp. 6
pdf, ps

Höhere Kopfzeile; \headheight korrigiert Höhere Kopfzeile; \headheight korrigiert Bsp. 9 Bsp. 7
pdf, ps

Seitenzahlen aussen am Rand Seitenzahlen aussen am Rand Bsp. 10 Bsp. 8
pdf, ps

Fuer Sonderanwendung: Kopfzeile erzeugt Fusszeile Fuer Sonderanwendung: Kopfzeile erzeugt Fusszeile Bsp. 1
pdf, ps


Hans Friedrich Steffani
Fre Dez 22 11:38:58 MET 2000