Appearance
Seitenlayout
Achtung
Dieser Abschnitt gilt nur für KOMA-Script-Klassen (scr…).
Papierformat
Das Papierformat kann in der Dokumentklasse mit dem Parameter paper festgelegt werden. Als Standard ist a4 festgelegt.
latex
\documentclass[paper=a4]{scrartcl}Es stehen die ISO-Papierformate A, B, C und D zu Verfügung (also z.B. b5) sowie die amerkianischen Formate letter, legal und executive.
Mit dem Wert landscape wird die Darstellung im Querformat ausgewählt:
latex
\documentclass[paper=a4,paper=landscape]{scrartcl}Seiteneinteilung
In der Typografie wird der Bereich einer Seite, in welcher der Textkörper zu liegen kommt, als Satzspiegel bezeichnet. Der Position und Grösse des Satzspiegels kommt eine wichtige Bedeutung zu. Die geometrischen Verhältnisse zwischen Satzspiegel und Rändern bestimmen, wie harmonisch die Gestaltung der Seite wirkt.
Ein klassischer Ansatz ist die sogenannte Neunerteilung. Die Seite wird in ein 9×9-Gitter aufgeteilt. Die oberste Zeile wird für den Kopfbereich reserviert, die untersten zwei für den Fussbereich. Seitlich bildet eine Spalte für den inneren Rand und zwei Spalten den äusseren Rand. Dadurch hat der Satzspiegel das gleiche Seitenverhältnis wie die gesamte Seite und ist harmonisch platziert.
Die KOMA-Script-Klassen verwenden diesen Ansatz. Die Anzahl Zeilen und Spalten des Gitters können jedoch variiert werden. So können grössere oder kleinere Ränder erzeugt werden. Mit dem Befehl
latex
\KOMAoption{DIV}{n}wird festgelegt, dass das Gitter aus n Zeilen und Spalten bestehen soll.
Die folgende Tabelle zeigt die Auswirkungen auf die Ränder für verschiedene Zahlen für n:
| n | Rand oben | Rand innen | Rand einseitig |
|---|---|---|---|
| 6 | 49.50 | 35.00 | 52.50 |
| 7 | 42.43 | 30.00 | 45.00 |
| 8 | 37.13 | 26.25 | 39.37 |
| 9 | 33.00 | 23.33 | 35.00 |
| 10 | 29.70 | 21.00 | 31.50 |
| 11 | 27.00 | 19.09 | 28.63 |
| 12 | 24.75 | 17.50 | 26.25 |
| 13 | 22.85 | 16.15 | 24.22 |
| 14 | 21.21 | 15.00 | 22.50 |
| 15 | 19.80 | 14.00 | 21.00 |
Um einen möglichst kleinen Rand zu erhalten, kann also der folgende Befehl verwendet werden:
latex
\KOMAoption{DIV}{15}Einseitig oder Zweiseitig
Klassischerweise wird bei Büchern zwischen der linken und rechten Seite unterschieden, die Seiten sind nicht symmetrisch aufgebaut. Für andere Anwendungen (z.B. PDFs) kann aber auch ein einseitiges Layout gewählt werden, bei welchem linker und rechter Seitenrand gleich gross sind.
Normalerweise sind die Dokumentklassen scrreprt und scrbook zweiseitig. Um sie mit einem einseitigen Layout zu verwenden, benutzt man die Option oneside:
latex
\documentclass[oneside]{scrreprt}Die Dokumentklasse scrartcl ist hingegen standardmässig einseitig. Um hier ein zweiseitiges Layout zu erzwingen, benutzt man die Option twoside:
latex
\documentclass[twoside]{scrartcl}Kopf- und Fusszeile
Standard-Seitenstile
Den Inhalt von Kopf- und Fusszeile wird über den Seitenstil festgelegt. Es werden die folgenden Befehle verwendet:
latex
\pagestyle{Seitenstil}legt den Seitenstil für die aktuelle und alle folgenden Seiten fest.
latex
\thispagestyle{Seitenstil}legt den Seitenstil für die aktuelle Seite fest. Für Seitenstil können folgende Werte verwendet werden:
| Seitenstil | Bedeutung |
|---|---|
empty | Kopf- und Fusszeile sind leer |
plain | Kopfzeile ist leer, Fusszeile enthält in der Mitte die Seitennummer |
headings | Fusszeile ist leer, Kopfzeile enthält Überschriften und Seitennummer |
Um beispielsweise eine leere Kopf- und Fusszeile auf der aktuellen Seite zu erhalten, schreibt man:
latex
\thispagestyle{empty}Selbstdefinierte Stile
Achtung
Dieser Abschnitt gilt nur für KOMA-Script-Klassen (scr…). Wenn eine Standardklasse verwendet wird, sollte nicht scrlayer verwendet werden, sondern das Paket fancyhdr.
Mit dem Zusatzpaket scrlayer kann das Aussehen von Kopf- und Fusszeile für KOMA-Script-Klassen selbst definiert werden. Dazu wird wie üblich erst das Paket eingebunden:
latex
\usepackage{scrlayer-scrpage}Danach muss der Seitenstil scrheadings gesetzt werden:
latex
\pagestyle{scrheadings}Nun stehen die folgenden Befehle zu Verfügung, um den linken, mittleren und rechten Bereich von Kopf- und Fusszeile festzulegen:
| links | zentriert | rechts | |
|---|---|---|---|
| Kopfzeile ungerade Seite | \lohead{} | \cohead{} | \rohead{} |
| Fusszeile ungerade Seite | \lofoot{} | \cofoot{} | \rofoot{} |
| Kopfzeile gerade Seite | \lehead{} | \cehead{} | \rehead{} |
| Fusszeile gerade Seite | \lefoot{} | \cefoot{} | \refoot{} |
Dabei wird zwischen sogenannten geraden und ungeraden Seiten unterschieden. Dies ist jedoch nur für zweiseitiges Layout (Klassenoption twoside) von Bedeutung. Bei einem einseitigen Layout gibt es nur ungerade Seiten.
In den geschweiften Klammern der Befehle wird jeweils der Text angegeben, welcher an der entsprechenden Position stehen soll. Im Text können natürlich auch Befehle vorkommen. Die folgenden Befehle sind besonders nützlich:
latex
\thepagegibt die aktuelle Seitennummer aus.
latex
\thechaptergibt die Nummer des aktuellen Kapitels aus.
latex
\thesectiongibt die Nummer des aktuellen Abschnitts aus.
latex
\leftmarkgibt aktuelle Nummer und Titel der obersten Gliederungsebene aus.
latex
\rightmarkgibt aktuelle Nummer und Titel der zweitobersten Gliederungsebene aus.
Anzahl Seiten ausgeben
Um die Seitenzahl in der Form «Seite 1 von 5» anzugeben, muss die Gesamtzahl der Seiten ermittelt werden. Dazu wird das Paket lastpage verwendet.
latex
\usepackage{lastpage}Nun kann mit dem Befehl
latex
\pageref{LastPage}die gesamte Anzahl Seiten ermittelt werden. Die gewünschte Ausgabe «Seite 1 von 5» erhält man mit dem folgenden Befehl:
latex
Seite \thepage{} von \pageref{LastPage}Vollständiges Beispiel
latex
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{scrlayer-scrpage}
\pagestyle{scrheadings}
\rohead{Beispiel}
\lohead{Stefan Rothe}
\cofoot{} % Standard löschen
\rofoot{Seite \thepage}
\begin{document}
...
\end{document}Trennstriche
Um unterhalb der Kopfzeile beziehungsweise oberhalb der Fusszeile einen Trennstrich zu erzeugen, können die folgenden Befehle verwendet werden:
latex
\KOMAoption{headsepline}{Status}schaltet den Trennstrich unterhalb der Kopfzeile ein (Status on) oder aus (off).
latex
\KOMAoption{footsepline}{Status}schaltet den Trennstrich unterhalb der Kopfzeile ein (Status on) oder aus (off).