Standardklassen

LaTeX bringt vier Standardklassen von Haus aus mit: article, report, book und letter. Wie man sie mit \documentclass auswählt, behandelt eine eigene Seite; hier vergleichen wir, was die vier tatsächlich ändern: ob sie Kapitel haben, ein- oder zweiseitig setzen und dem Titel eine eigene Seite geben. Sie sind die portabelste Grundlage und funktionieren mit jeder Engine, aber wir betrachten auch die Grenzen dieser Schlichtheit.

Die vier Klassen

Beginnen wir mit dem Überblick. article ist die meistgenutzte allgemeine Klasse für wissenschaftliche Aufsätze, kurze Berichte und Artikel. Ihr prägendes Merkmal ist, dass sie kein \chapter hat; die oberste Gliederungsebene ist \section. report hat \chapter und passt zu längeren Dokumenten mit mehreren Kapiteln, etwa technischen Berichten und Abschlussarbeiten. Standardmäßig setzt es einseitig (oneside) und gibt dem Titel eine eigene Titelseite. book hat ebenfalls \chapter, ist aber für Bücher standardmäßig zweiseitig (twoside) und erlaubt mit \frontmatter / \mainmatter / \backmatter den Wechsel zwischen Vorspann, Hauptteil und Nachspann. letter ist nur für Korrespondenz gedacht und hat ein ganz anderes Befehlssystem mit \address, \signature usw.

Wie man überhaupt eine Klasse wählt und \documentclass[options]{class} schreibt, behandelt “Document class & preamble”. Diese Seite geht eine Ebene tiefer und konzentriert sich auf den direkten Vergleich der vier Standardklassen.

Auf einen Blick verglichen

Nebeneinander gestellt zeigen die vier ihre Entwurfsabsicht. Entscheidend sind vier Fragen: Gibt es Kapitel, wird ein- oder zweiseitig gesetzt, bekommt der Titel eine eigene Seite, und wofür ist die Klasse gedacht?

KlasseKapitel \chapterStandardseitenTitelseiteTypische Verwendung
articleNein (oberste Ebene ist \section)EinseitigNein (auf der ersten Textseite)Aufsätze, kurze Berichte, Artikel
reportJaEinseitigJa (eigene Seite)Längere Berichte, Abschlussarbeiten
bookJaZweiseitigJa (eigene Seite)Bücher
letterNein (briefspezifische Struktur)EinseitigNeinBriefe, Korrespondenz

Der Unterschied zwischen den Kapitelklassen report und book liegt vor allem im Layout. book nimmt zweiseitigen Druck an: linke und rechte Ränder wechseln im Doppelseitenbild, und Kapitel beginnen standardmäßig auf einer rechten (ungeraden) Seite (openright). report nimmt einseitigen Druck an und lässt Kapitel auf jeder Seite beginnen (openany). Der logische Inhalt kann identisch sein; anders ist die Annahme über Druck und Bindung.

Optionen, die alle vier akzeptieren

Die Standardklassen (alle außer slides) akzeptieren in den Klammern von \documentclass[...]{...} eine gemeinsame Optionsmenge. Die meisten sind dokumentweite Schalter; beachte, dass manche je nach Klasse andere Standardwerte haben.

  • 10pt / 11pt / 12pt — Grundschriftgröße des Textkörpers. Standard ist 10pt.
  • Papierformatletterpaper (Standard), a4paper, a5paper, b5paper, legalpaper, executivepaper. In Japan setzt man fast immer a4paper.
  • twocolumn — den Textkörper zweispaltig setzen (Standard ist einspaltig, onecolumn).
  • twoside / oneside — zweiseitiges oder einseitiges Layout. Standard ist oneside, außer bei book, das twoside verwendet.
  • titlepage / notitlepage — ob der Titel eine eigene Seite bekommt. report und book verwenden standardmäßig titlepage, article notitlepage.
  • openright / openany — ob Kapitel auf einer rechten Seite oder auf beliebigen Seiten beginnen. book nutzt openright, report openany (für das kapitellose article irrelevant).
  • fleqn — abgesetzte Formeln linksbündig setzen (Standard ist zentriert). leqno — Gleichungsnummern links setzen (Standard rechts).
  • landscape — Querformat. draft — overfull boxes mit einem schwarzen Balken markieren (Standard final). openbib — Bibliografie in einem “offenen” Format setzen.

Zum Beispiel ist \documentclass[11pt,a4paper,twoside]{report} ein 11pt-Bericht auf A4 im zweiseitigen Satz; twoside wird ergänzt, weil report standardmäßig einseitig ist. Historisch gab es auch eine slides-Klasse für Präsentationen, aber sie wurde praktisch durch beamer ersetzt und wird für neue Arbeiten fast nie gewählt.

Ein minimales report-Beispiel

Hier ist ein minimales report. \maketitle setzt die Titeldaten auf eine eigene Titelseite (Standard bei report und book), und der Textkörper beginnt mit dem ersten \chapter. In article steht der Titel auf derselben Seite wie der Textkörper, und \chapter ist nicht verfügbar; das ist der sichtbarste Unterschied.

latex
\documentclass[11pt,a4paper]{report}
\title{An Experimental Report}
\author{Ada Lovelace}
\date{\today}

\begin{document}
\maketitle          % separate title page (report/book default)
\tableofcontents

\chapter{Introduction}
This report has chapters, unlike \texttt{article}.

\chapter{Method}
\section{Apparatus}
Sections live inside chapters here.
\end{document}

Wenn du dies zu book änderst, wird der Satz zweiseitig. Mit \frontmatter wird alles bis zum Inhaltsverzeichnis mit römischen Zahlen (i, ii, …) nummeriert, während \mainmatter ab Kapitel 1 auf arabische Zahlen zurücksetzt. Der für book typische Mechanismus von front/main/back matter wird in “Document class & preamble” ausführlich behandelt.

Der Aufbau von letter

letter ist ganz anders aufgebaut als die anderen drei. Absenderdaten, also \address{...} (deine Adresse) und \signature{...} (Unterschrift), stehen in der Präambel und gelten für alle Briefe. Der Brief selbst ist eine letter-Umgebung, deren Argument die Empfängeradresse ist. Der Text beginnt mit \opening{...} (Anrede) und endet mit \closing{...} (Grußformel). Es gibt weder Titelseite noch \maketitle.

latex
\documentclass{letter}
\address{1 Computing Way \\ London}   % sender, in the preamble
\signature{Ada Lovelace}

\begin{document}
\begin{letter}{Charles Babbage \\ 2 Engine Road}  % recipient = argument
\opening{Dear Mr.\ Babbage,}
Thank you for the notes on the Analytical Engine.
\closing{Yours sincerely,}
\cc{The Royal Society}
\encl{Two diagrams}
\end{letter}
\end{document}

Wenn du mehrere letter-Umgebungen in eine Datei setzt, kannst du beliebig viele Briefe an verschiedene Empfänger erzeugen und dabei denselben Absender teilen. Nach \closing kannst du \cc{...} für Kopieempfänger, \encl{...} für Anlagen und \ps für ein Postskriptum ergänzen. Zeilenumbrüche innerhalb einer Adresse werden mit \\ getrennt.

Wo die Standardklassen enden

Die Standardklassen sind eine portable Grundlage: auf jeder Installation vorhanden, ohne zusätzliche Installation und für Langzeitarchivierung unproblematisch. Hier zu beginnen ist der vernünftige Standard. Sobald du aber feine Kontrolle über Seitendesign willst, also Überschriften, Kopf- und Fußzeilen oder präzise Ränder, macht ihr alter Entwurf solche Anpassungen mühsam.

Dann wechselt man zu einer alternativen Klasse. KOMA-Script (scrartcl / scrreprt / scrbook) und memoir bieten bessere Standardtypografie und reichhaltige Konfigurationsschnittstellen und werden oft als direkte Nachfolger der Standardklassen genutzt (siehe “Alternative classes”). Für Präsentationsfolien ist beamer die Standardwahl, nicht slides.

Bei Japanisch ist die Lage anders. Standardklassen wie article sind nicht für japanischen Satz entworfen und setzen Zeichenabstände, Zeilenabstände oder Abstände zwischen lateinischem und japanischem Text nicht richtig. Daher nutzt man unter pLaTeX / upLaTeX jsclasses (jsarticle / jsbook), unter LuaLaTeX ltjsclasses oder die neuere Klasse jlreq (siehe “js-based classes”). Wenn du Japanisch schreibst, beginne mit diesen und nicht mit den Standardklassen.

In der Praxis von den Anforderungen rückwärts wählen

Die Klassenwahl ist keine Geschmacksfrage; arbeite von den Anforderungen rückwärts. Nimm article für einen Kursbericht ohne Kapitel, report für einen technischen Bericht mit Kapiteln, book für ein gebundenes Manuskript mit Doppelseiten und letter für Korrespondenz. Wenn eine Pflichtvorlage geliefert wird, hat deren Klasse Struktur, Ränder und Titelbehandlung bereits festgelegt; stelle sie nicht auf eine Standardklasse zurück.

  • Nur PDF-Abgabearticle oder report mit oneside reicht oft aus.
  • Gedruckt und gebunden — denke an twoside und Bundkorrektur; erwäge KOMA-Script oder memoir, wenn die Standardklassen zu starr sind.
  • Vor allem japanischer Text — beginne mit jsclasses, ltjsclasses oder jlreq statt mit einer Standardklasse.
  • Folien — wähle beamer, separat behandelt, statt der alten Klasse slides.

Was nach einem Klassenwechsel zu prüfen ist

Ein Wechsel von article zu report oder von report zu book verändert den Charakter des PDFs, selbst wenn die Befehle im Textkörper ähnlich aussehen. Titelplatzierung, Verfügbarkeit von \chapter, Tiefe des Inhaltsverzeichnisses, Zurücksetzen der Seitenzahlen und ein- versus zweiseitige Ränder können sich ändern. Behandle einen Klassenwechsel als strukturelle Änderung am Dokument, nicht als kleine visuelle Korrektur.

PrüfenWarum es wichtig istÜbliche Korrektur
titleDas Titelseitenverhalten ändert sichtitlepage oder notitlepage explizit setzen
sectionsarticle hat kein \chapterFür Kapitel report / book verwenden, sonst auf \section zurückstufen
sidesbook ist standardmäßig zweiseitigFür reine PDF-Abgabe oneside, für Bindung bewusst twoside wählen
frontmatterbook kann Vorspann, Hauptteil und Nachspann trennen\frontmatter, \mainmatter und \backmatter bewusst platzieren