Alternative Klassen

Wenn die Standardklassen (article, report, book) dir nicht genug Kontrolle über das Design geben, greifst du meist zu den zwei großen “alles könnenden, stark konfigurierbaren” Klassenfamilien KOMA-Script und memoir. Erstere ist eine Gruppe von Drop-in-Ersatzklassen mit verfeinerter westlicher Typografie; letztere eine All-in-one-Buch-/Berichtsklasse, die die Funktionalität vieler Pakete bündelt. Diese Seite erklärt, was beide sind, welche Stellschrauben wichtig sind und wann man welche wählt.

Warum die Standardklassen ersetzen?

article / report / book sind ausgereift und zuverlässig, aber sobald du Standardränder, Überschriften oder Kopf- und Fußzeilen ändern willst, landest du oft bei Patches interner Befehle hinter \makeatletter oder beim Stapeln mehrerer Hilfspakete wie geometry, fancyhdr, titlesec und tocloft. Details der Standardklassen selbst stehen auf der Seite Standard classes; hier zählt: Sie bieten wenig Designfreiheit und nur wenige offiziell vorgesehene Einstiegspunkte für Änderungen.

KOMA-Script und memoir beantworten diese Frustration direkt. Beide dienen als Ersatz für die Standardklassen und beide bringen von Anfang an offiziell vorgesehene Befehle und Optionen zum Ändern des Designs mit. Sie unterscheiden sich in Herkunft und Philosophie: KOMA-Script ist “Ersatzklassen mit guter Typografie plus Konfigurationsmechanismus”, memoir ist “eine monolithische Buchklasse, die ganze Hilfspakete aufnimmt”.

KOMA-Script — die Ersatzklassen

KOMA-Script ist ein von Markus Kohm entwickeltes und gepflegtes Bündel von LaTeX2ε-Klassen und -Paketen (Copyright 1994–2026; zum Zeitpunkt des Schreibens Version 3.49.2 vom 2026-02-02), vor allem als Drop-in-Ersatz für die Standardklassen. scrartcl entspricht article, scrreprt report, scrbook book, und für Briefe gibt es scrlttr2. Den Textkörper schreibst du weitgehend wie zuvor (\section, \chapter usw.), aber die Standardtypografie ist feiner und die Konfigurationshaken sind weit geöffnet.

KOMA-KlasseErsetzte StandardklasseVerwendung
scrartclarticleAufsätze und allgemeine kurze/mittlere Dokumente
scrreprtreportBerichte und Abschlussarbeiten mit Kapiteln
scrbookbookZweiseitige Bücher
scrlttr2letterBriefe (mehrere Briefköpfe und Layouts definierbar)

Konfiguriert wird auf zwei Arten: Optionen als Klassenoptionen an \documentclass[...]{scrartcl} übergeben oder sie nach dem Laden mit \KOMAoptions{...} ändern. KOMA-Script kann die Werte der meisten Optionen auch nach dem Laden ändern; \KOMAoptions nimmt eine kommagetrennte Liste von option=value-Einstellungen auf einmal. Wenn eine einzelne Option mehrere Werte gleichzeitig braucht, verwende \KOMAoption{option}{val1,val2}.

Der Satzspiegel — DIV und BCOR

Im Zentrum des Seitendesigns von KOMA-Script steht das Paket typearea. Es wird bei KOMA-Klassen automatisch geladen; \usepackage{typearea} solltest du also nicht zusätzlich schreiben. Statt Ränder direkt in Millimetern anzugeben, teilt es die Seite horizontal und vertikal in Streifen und leitet Satzspiegel und Ränder aus diesen Proportionen ab; dieser Ansatz wurzelt in der Praxis des Typografen Jan Tschichold.

Die Anzahl der Streifen bestimmt DIV=. Laut Handbuch legt “DIV=factor die Zahl der Streifen fest, in die die Seite bei der Konstruktion des Satzspiegels horizontal und vertikal geteilt wird”. Entscheidend ist: Je größer der factor, desto größer der Textblock und desto kleiner die Ränder, also passt mehr Text auf eine Seite. Für factor gilt jede ganze Zahl größer als 4. Auf A4 folgt der Standard der Grundschriftgröße: 8 bei 10pt, 10 bei 11pt, 12 bei 12pt. Für automatische Berechnung zur Schrift nimm DIV=calc; für den traditionellen “mittelalterlichen Kanon” DIV=classic.

Das andere ist BCOR= (binding correction, Bundkorrektur). Hier gibst du die Breite an, die beim Binden im Bund verloren geht; dieser Betrag wird zunächst aus der Satzspiegelberechnung abgezogen und bei der Ausgabe dem inneren (linken) Rand wieder zugeschlagen. Der Wert kann jede TeX-Einheit verwenden, etwa BCOR=10mm. Änderungen von DIV oder BCOR über \KOMAoptions berechnen Satzspiegel und Ränder automatisch neu.

latex
\documentclass[DIV=12,BCOR=10mm]{scrartcl}
% DIV=12  本文ブロックを広めに(A4・12pt 既定と同じ分割数)
% BCOR=10mm  綴じ代 10mm を内側余白へ確保
\usepackage[T1]{fontenc}
\usepackage{microtype}

\title{A Short Report}
\author{Ada Lovelace}

\begin{document}
\maketitle
\section{Introduction}
KOMA-Script keeps the body markup of \textsf{article}
while giving you DIV and BCOR for the page layout.
\end{document}

Ein Hinweis, wenn du später ein Schriftpaket lädst: Schreibst du DIV=calc als Klassenoption, wird das Layout für die Standardschrift berechnet, bevor deine Schrift geladen ist. Nach dem Schriftwechsel kannst du in der Präambel \KOMAoptions{DIV=last} (oder DIV=current) aufrufen, um für die neue Schrift neu zu berechnen.

KOMA abstimmen — Elementschriften und Überschriften

KOMA-Script erlaubt es, die Schrift für jedes Dokument-Element — Überschriften, Beschriftungen und Ähnliches — an einer Stelle festzulegen. \setkomafont{element}{commands} gibt dem Element eine völlig neue Schriftdefinition, während \addtokomafont{element}{commands} nur die vorhandene erweitert (und \usekomafont{element} auf die Schrift dieses Elements umschaltet). Die commands sollten auf Dinge beschränkt bleiben, die nur Schriftattribute ändern, etwa \sffamily, \bfseries oder \Large; deklariert wird alles in der Präambel.

Wenn du die Gestaltung eines Gliederungsbefehls selbst überarbeiten willst — Abstand davor und danach, Schrift, Darstellung der Nummer — verwende \RedeclareSectionCommand[attributes]{name}. Das ist der offizielle Einstieg, um Attribute eines vorhandenen Gliederungsbefehls (\section, \chapter, …) mit einer kommaseparierten Liste von key=value-Einstellungen neu zu definieren. Für Kopf- und Fußzeilen ist das Begleitpaket scrlayer-scrpage empfohlen; Befehle wie \lehead, \cohead und \rohead setzen jede Position aus “links/Mitte/rechts” × “gerade/ungerade Seite” separat.

memoir — die All-in-one-Buchklasse

memoir ist eine Klasse, die Peter Wilson 2001 erstmals veröffentlicht hat und die heute von Lars Madsen gepflegt wird. Ihr Kennzeichen ist, dass sie auf der Standardklasse book aufbaut und die Funktionalität vieler designbezogener Pakete in eine Klasse integriert — nach den Worten des Autors enthält sie “die Funktionalität vieler Pakete”, etwa tocloft zur Steuerung des Inhaltsverzeichnisses oder Methoden ähnlich fancyhdr für eigene Kopfzeilen (Mathematik sowie der Bereich von babel/hyperref bleiben außen vor). Sie ersetzt book und report, erzeugt standardmäßig nahezu identische Ausgaben, bietet aber auch Optionen für ein article-ähnliches Erscheinungsbild und ist vor allem ausdrücklich zum Gestalten und Nachjustieren gedacht.

Den Seitenaufbau stellst du mit speziellen Befehlen zusammen. \setlrmarginsandblock{spine}{edge}{ratio} setzt die linken/rechten Ränder (Bundseite spine und Außenkante edge); die Seitenbreite bleibt fest, und die Breite des Satzspiegels ergibt sich daraus. \setulmarginsandblock{upper}{lower}{ratio} legt auf dieselbe Weise oberen und unteren Rand fest. Das dritte Argument ist jeweils ein Verhältnis, und für einen Wert, der berechnet werden soll, kannst du * einsetzen.

Entscheidend ist: Diese Angaben bewirken für sich allein nichts. Das Layout wird erst wirksam, wenn du \checkandfixthelayout aufrufst (laut Handbuch musst du, sofern du nicht mit dem Standardseitenlayout zufrieden bist, nach der gewünschten Layoutangabe \checkandfixthelayout aufrufen, um die Spezifikation endgültig umzusetzen). Das Design von Kapitelüberschriften wechselst du mit \chapterstyle{style}; ähnlich wie \pagestyle setzt es den Stil der folgenden Kapitelüberschriften. Viele vordefinierte Stile werden mitgeliefert: default (der vertraute book-Stil), section (Nummer und Titel in einer Zeile), hangnum (Kapitelnummer im Rand), companion (LaTeX-Companion-Stil) und mehr. Für Buchgestaltung ist diese Klasse besonders beliebt.

latex
\documentclass[11pt,a4paper,twoside]{memoir}

% --- page layout (must end with \checkandfixthelayout) ---
\setlrmarginsandblock{30mm}{25mm}{*}  % spine, fore-edge
\setulmarginsandblock{30mm}{35mm}{*}  % upper, lower
\checkandfixthelayout

\chapterstyle{hangnum}

\begin{document}
\chapter{Beginnings}
memoir bundles page layout, headers, and chapter styles
into one configurable book class.
\end{document}

Welche wählen, und wann?

KOMA-Script und memoir überschneiden sich im Ziel, und beide können hochwertige Dokumente erzeugen. Als Faustregel: Nimm KOMA-Script als natürlichen Schritt über die Standardklassen hinaus — für Aufsätze und Berichte — wenn du gepflegte Standardtypografie und klare Seitensteuerung über DIV/BCOR willst. Nimm memoir, wenn du ein einzelnes Buch bis ins Detail gestaltest, denn Layout, Kopfzeilen, Kapitelstile und Inhaltsverzeichnis liegen dort in einer Klasse. Die Philosophien unterscheiden sich, also mische sie nicht; wähle pro Dokument eine.

Für überwiegend japanische Dokumente sind dagegen auf japanischen Satz spezialisierte Klassen die Grundlage. Zeilenabstand, Kinsoku-Regeln und Zwischenräume zwischen japanischen Zeichen gehören in den Bereich eigener Klassen: jsarticle / jsbook (jsclasses), ihre LuaLaTeX-Gegenstücke ltjsarticle / ltjsbook oder das neuere jlreq. Betrachte KOMA-Script und memoir als Optionen für westlichsprachige Dokumente; ihr Zweck unterscheidet sich von japanischen Klassen. Wenn das Ziel Folien sind, ist die separate Klasse beamer der Standard.

Ein Migrationspfad von Standardklassen

Wenn du ein bestehendes Manuskript auf KOMA-Script oder memoir umstellst, gestalte nicht alles auf einmal neu. Ändere zuerst nur die Klasse, etwa article zu scrartcl oder book zu memoir, und prüfe, ob dieselbe Textstruktur kompiliert. Danach passt du Ränder, Kopf- und Fußzeilen, Überschriften und Inhaltsverzeichnis nacheinander an und kontrollierst nach jedem Schritt die PDF-Differenz.

  • KOMA-Script — prüfe vor geometry, ob DIV und BCOR das Layout lösen.
  • memoir — denke daran, Layoutdeklarationen mit \checkandfixthelayout abzuschließen.
  • Beide — staple Hilfspakete für Standardklassen wie titlesec, fancyhdr oder tocloft nicht blind darüber.
  • Japanische Manuskripte — zwinge westliche Klassenannahmen nicht auf japanischen Fließtext; erwäge zuerst jsclasses oder jlreq.

Designänderungen festhalten, damit du zurück kannst

In Manuskripten mit KOMA-Script oder memoir möchte man oft schon beim Schreiben Ränder und Überschriften ausprobieren. Verteile solche visuellen Änderungen nicht im Textkörper, sondern bündle sie in kleinen Präambelabschnitten wie “Seitenlayout”, “Überschriften” und “Kopf-/Fußzeilen”, jeweils mit kurzen Kommentaren zum Grund des Werts. Wenn später ein Verlag, eine Konferenz oder ein Kurs andere Maße verlangt, siehst du sofort, welche Einstellung verantwortlich ist.

latex
% Page design: keep the knobs in one place
\KOMAoptions{DIV=12,BCOR=8mm}
% \RedeclareSectionCommand[...] {section}  % heading design lives here

% For memoir, finish all layout knobs before the check
% \setlrmarginsandblock{30mm}{25mm}{*}
% \setulmarginsandblock{30mm}{35mm}{*}
% \checkandfixthelayout

Wenn du Hilfspakete für Standardklassen wie geometry, fancyhdr, titlesec oder tocloft unverändert stehen lässt, können sie mit den offiziellen Schnittstellen von KOMA-Script und memoir kollidieren. Prüfe bei der Migration zuerst, ob die Befehle der Klasse selbst dasselbe Ziel erreichen, und füge nur die Hilfspakete wieder hinzu, die wirklich nötig bleiben.