Funktionen
Was kann KOMA-Script? Überblick über die Klassen und Pakete der Sammlung, die Konfiguration per KOMAoption und die Briefvorlagen von scrlttr2.
KOMA-Script ist keine einzelne Klasse, sondern eine Sammlung aus Dokumentklassen und Paketen. Diese Seite gibt einen Überblick aus Anwendersicht. Die vollständige Liste aller Bestandteile steht unter Die KOMA-Script-Sammlung.
Dokumentklassen
| Klasse | Ersetzt | Verwendung |
|---|---|---|
scrartcl | article | Kurzartikel, Aufsätze, einfache Skripte |
scrreprt | report | Mittellange Berichte mit Kapiteln |
scrbook | book | Bücher, Abschlussarbeiten, Dissertationen |
scrlttr2 | letter | Briefe. Die Benutzerschnittstelle unterscheidet sich stark von letter |
Je nachdem, welche Drittanbieter-Pakete Du einsetzt, kannst Du die Standardklasse einfach durch die entsprechende KOMA-Script-Klasse ersetzen.
Wrapper-Klassen
Weil sich die abgekürzten Namen schlecht merken lassen, gibt es zusätzlich Klassen mit ausgeschriebenem Namen:
scrarticleist ein Wrapper fürscrartclscrreportist ein Wrapper fürscrreprtscrletterist ein Wrapper, derscrartclmit dem Paketscrletterkombiniert. Sie ist nicht vollständig kompatibel mitscrlttr2, bringt aber einige Verbesserungen mit.
Pakete
Viele Pakete der Sammlung lassen sich auch ohne die KOMA-Script-Klassen verwenden.
Satzspiegel und Seitenstile
typeareaberechnet Ränder und Textbereich nach typografischen Gesichtspunktenscrlayerstellt Ebenen bereit und kombiniert sie zu Seitenstilenscrlayer-scrpagebietet darauf aufbauend einfach konfigurierbare Seitenstile für Kopf- und Fußzeilen. Eine Alternative zufancyhdr, die auch mit vielen anderen Klassen funktioniertscrlayer-notecolumnist ein Proof of Concept für Ebenen mitscrlayerund ein Kandidat für die Ausgliederung aus KOMA-Script
Struktur und Verzeichnisse
tocbasicverwaltet Hilfsdateiendungen wie.lofoder.lot, kümmert sich um das Schreiben und Lesen dieser Dateien und stellt zusätzliche Gleitumgebungen, nicht gleitende Gegenstücke sowie die Konfiguration von Bildunterschriften bereitscrbaseenthält grundlegende Funktionen, die von mehreren Klassen und Paketen der Sammlung genutzt werden. Auch für eigene Pakete nützlichscrextendstellt einen Teil der KOMA-Script-Klassenfunktionen für Anwender anderer Klassen bereit, insbesondere für die Standardklassenscrfontsizeserzeugt Schriftgrößen-Dateien für KOMA-Script-Klassen oderscrextendscrlfilelädt Datei-Hooks. Es kann inzwischen durch die generischen LaTeX-Hooks ersetzt werdenscrlogodefiniert lediglich den Befehl\KOMAScript
Briefe
scrletterbietet die Hauptfunktionen vonscrlttr2als Paket an, das sich mit anderen Klassen kombinieren lässt, etwa mitscrartcl,scrreprt,scrbookoder den Standardklassenarticle,reportundbookscraddrliest.adr-Dateien und erlaubt den Zugriff auf die einzelnen Felder der Einträge
Verträge
scrjuraist nur noch ein Wrapper, der das ausgegliederte Paketcontractmit dem veraltetenscrjurakompatibel macht
Kandidaten für die Ausgliederung
Die folgenden Pakete werden noch mit KOMA-Script ausgeliefert, sind in der offiziellen Übersicht aber ausdrücklich als Kandidaten für die Ausgliederung markiert. Sie existieren zusätzlich bereits als eigenständige Pakete:
scrdateformatiert das heutige Datum im sprachunabhängigen ISO-Format und gibt den sprachabhängigen Wochentagsnamen eines beliebigen Datums aus. Siehescrdatescrtimegibt die aktuelle Uhrzeit des LaTeX-Laufs aus. Siehescrtime
Nur intern
Die Sammlung enthält außerdem Klassen und Pakete, die ausschließlich intern verwendet
werden und die Du nicht direkt laden solltest, weil sie sich jederzeit inkompatibel ändern
können: koma-script-source-doc, scrguide, scrkbase sowie die scrlfile-hook-Varianten.
Konfigurierbarkeit
KOMA-Script wird über den \KOMAoption{}-Mechanismus konfiguriert. Beispiele:
\KOMAoption{captions=tableheading} % Tabellenüberschrift oben
\KOMAoption{parskip=half} % Halbzeile zwischen Absätzen
\KOMAoption{DIV=12} % Engerer Satzspiegel
\KOMAoption{headings=big} % Größere KapitelüberschriftenMehrsprachige Briefe
Die Klasse scrlttr2 bringt zahlreiche Lokalisierungen mit, jeweils mit passenden
Adressformaten, Datums-Layouts und Anrede-Konventionen:
- DIN (Deutschland, A4 mit Sichtfenster)
- DINmtext (deutsche Mitteltexthöhe für kurze Briefe)
- US (US-Letter, US-Anrede)
- SN (Schweizer Norm)
- SNleft (Schweizer Norm, linker Adressblock)
- NF (französische Norm)
- JP (japanisches Layout)
Die Anleitung
Die offizielle Anleitung umfasst über 600 Seiten auf Deutsch (scrguide) und Englisch
(scrguien). Sie behandelt alle Klassen, Pakete und Optionen und enthält viele
Beispiele.