Konfiguration der KOMA-Script report-Klasse (scrreprt).
Die KOMA-Script report-Klasse, scrreprt, ersetzt die Standard-LaTeX-Klasse report durch moderne europäische typografische Vorgaben, flexible Schriftwahl und integrierte Seitenrandberechnung. Sie bietet dir eine Dokumentenstruktur auf Kapitelebene, eine eigene Abstract-Umgebung und einseitige Standardeinstellungen, die auf Abschlussarbeiten und technische Berichte zugeschnitten sind.
Die kurze Antwort: Ersetze \documentclass{report} durch \documentclass[fontsize=11pt,paper=a4,parskip=half]{scrreprt}. Dies aktiviert die Layout-Engine von KOMA-Script, mit der du Seitenränder über DIV und BCOR in typearea steuern, laufende Kopfzeilen mit scrlayer-scrpage anpassen und Überschriftenschriften mit \setkomafont{disposition}{...} ändern kannst, ohne zusätzliche Pakete zu laden.
Minimale funktionierende Einrichtung für scrreprt
Die Klasse scrreprt lässt sich direkt in bestehende Projekte einbinden und schaltet umfangreiche Schlüssel-Wert-Optionen im Dokumentklassenaufruf frei.
Die Standard-LaTeX-Klasse report wurde vor Jahrzehnten mit festen US-Letter-Abmessungen und starrem, fest kodiertem Styling erstellt. Der Wechsel zu scrreprt ermöglicht es dir, Seitenränder, Absatzabstände und das Aussehen von Überschriften direkt über die Klassenoptionen zu konfigurieren, wodurch Konflikte zwischen konkurrierenden Geometrie- oder Titelpaketen vermieden werden.
Eine Basiskonfiguration für einen wissenschaftlichen Bericht oder eine Masterarbeit legt Papierformat, Grundschriftgröße, Bindekorrektur und Absatzabstand direkt in der Präambel fest:
Eine Standard-scrreprt-Vorlage für Abschlussarbeiten
Hier ist ein vollständiges, funktionierendes Starter-Dokument, das die Klasse scrreprt mit moderner Typografie, UTF-8-Schriftkodierung und Standardpaketen verwendet.
Starter-Präambel und Dokumentgerüst
Diese Einrichtung legt eine Standard-A4-Geometrie fest, aktiviert Absatzabstände mit Einzug und richtet zweisprachige Kopfzeilenstile ein.
\documentclass[ paper=a4, fontsize=11pt, parskip=half, BCOR=10mm, DIV=12, bibliography=totoc, listof=totoc, titlepage=firstiscover ]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[english]{babel} \usepackage{scrlayer-scrpage} \clearpairofpagestyles \ohead{\headmark} \ofoot*{\pagemark} \automark[section]{chapter} \title{Investigation into Renewable Storage Systems} \subtitle{Technical Evaluation and Cost Models} \author{Alex Vance} \date{\today} \publishers{Department of Applied Engineering} \begin{document} \maketitle \begin{abstract} This technical report assesses grid-scale energy storage options. \end{abstract} \tableofcontents \chapter{Introduction} \section{Background} Energy storage systems bridge output variations across seasonal cycles. \chapter{Methodology} \section{Data Collection} Measurements were collected hourly from grid monitoring stations. \end{document}
scrreprt vs. report, scrartcl und scrbook
Zu verstehen, wo scrreprt in der KOMA-Script-Familie steht, hilft, häufige strukturelle Fehler zu vermeiden.
Seitengeometrie und Ränder mit typearea
KOMA-Script-Klassen laden automatisch typearea, eine Engine, die Textränder mithilfe klassischer typografischer Proportionen berechnet.
So legst du Ränder fest und berechnest sie neu
Wenn du nach der documentclass-Zeile spezielle Schriftarten wie Palatino oder Times lädst, ändern sich die Buchstabenbreiten. Du musst typearea anweisen, die Seitengeometrie neu zu berechnen.
Neuberechnung nach dem Laden von Schriftarten
Verwende immer \recalculatepage oder übergib DIV=calc nach dem Importieren benutzerdefinierter Schriftpakete wie newtxtext oder charter. Dies stellt sicher, dass die Textzeilenbreite der tatsächlichen Alphabetlänge entspricht.
\documentclass[paper=a4,fontsize=11pt,BCOR=8mm]{scrreprt} \usepackage{newtxtext,newtxmath} \KOMAoptions{DIV=last} % recalculates based on new font metrics \typearea[current]{last}Wahl zwischen Absatzeinzug und Absatzabstand
Wissenschaftliche Arbeiten verwenden traditionell Absatzeinzüge ohne Leerzeilen. Technische Berichte bevorzugen oft Leerzeilen zwischen Absätzen. Konfiguriere dies sauber mit der Option parskip, anstatt \parindent oder \parskip manuell zu setzen.
% Options: false (default indent), half (half-line gap), full (full-line gap) \KOMAoptions{parskip=half}
Anpassen von Überschriften und Schriftarten
KOMA-Script setzt standardmäßig alle strukturellen Überschriften in einer serifenlosen fetten Schrift. Du kannst dieses Verhalten global oder pro Überschriftenebene mit \setkomafont und \addtokomafont ändern.
Überschriften auf Serifen umstellen
Wenn deine universitären Richtlinien für Abschlussarbeiten Serifen-Schriftarten für alle Titel und Abschnittsüberschriften vorschreiben, definiere das disposition-Schriftelement neu.
% Make all headings match the main body serif font \setkomafont{disposition}{\normalfont\bfseries}Ändern von Kapitel-Titelgrößen und -Styling
Du kannst bestimmte Überschriftenebenen ändern, ohne untere Ebenen zu beeinflussen. Verwende chapterprefix, um Kapitel mit einer eigenen Zeile 'Kapitel N' über dem Titel zu formatieren.
\KOMAoptions{chapterprefix=true} \setkomafont{chapter}{\Huge\rmfamily\bfseries} \setkomafont{chapterprefix}{\large\sffamily}Steuerung von Überschriftennummern im Rand
KOMA-Script bietet die Option headings, um Abschnittsnummern in den Rand zu platzieren oder den Weißraum um Titel anzupassen.
\KOMAoptions{headings=small} % Options: small, normal, big % To keep numbers left-aligned with text on run-in headings: \KOMAoptions{headings=optiontohead}
Laufende Kopf- und Fußzeilen mit scrlayer-scrpage
Kombiniere scrreprt nicht mit fancyhdr. Verwende stattdessen das integrierte KOMA-Script-Begleitpaket scrlayer-scrpage.
| Befehl | Zielbereich | Standardinhalt |
|---|---|---|
| \ihead{...} / \ihead*{...} | Innere Kopfzeile (links auf ungeraden Seiten) | Dokumenttitel oder Thema |
| \chead{...} / \chead*{...} | Zentrale Kopfzeile | Meist leer gelassen |
| \ohead{...} / \ohead*{...} | Äußere Kopfzeile (rechts auf ungeraden Seiten) | \headmark (aktueller Abschnitt oder Kapitel) |
| \ifoot{...} / \ifoot*{...} |
Konfiguration von Inhaltsverzeichnis und Abbildungsverzeichnissen
Das Paket tocbasic steuert die Verzeichnisverwaltung von scrreprt und ermöglicht es dir, Bibliografien und Abbildungsverzeichnisse ohne manuelle \addcontentsline-Aufrufe einzubinden.
Bibliografie und Verzeichnisse automatisch zum Inhaltsverzeichnis hinzufügen
Setze die Klassenoptionen bibliography=totoc, listof=totoc und index=totoc. Wenn du stattdessen nummerierte Einträge möchtest, verwende totocnumbered.
\KOMAoptions{ bibliography=totoc, listof=totoc }Anpassen der Tiefe des Inhaltsverzeichnisses
Steuere mit tocdepth und secnumdepth, wie viele strukturelle Ebenen im Inhaltsverzeichnis erscheinen und wie viele nummerierte Bezeichnungen erhalten.
\setcounter{secnumdepth}{\subsubsectionnumdepth} % Number down to subsubsection \setcounter{tocdepth}{\subsectiontocdepth} % Show down to subsection in TOC
Fragen
Warum erscheinen meine Überschriften in scrreprt serifenlos?
KOMA-Script verwendet standardmäßig serifenlose Schriften für Überschriften, um einen visuellen Kontrast zum Serifen-Fließtext zu bieten. Um deine normale Serifen-Schrift für alle Titel zu verwenden, füge \setkomafont{disposition}{\normalfont\bfseries} zu deiner Präambel hinzu.
Kann ich das geometry-Paket mit scrreprt verwenden?
Ja, geometry funktioniert zusammen mit scrreprt. Das Laden von geometry überschreibt jedoch die internen typearea-Berechnungen von KOMA-Script. Wenn du nur benutzerdefinierte Ränder benötigst, erwäge, zuerst die Optionen DIV und BCOR zu setzen, bevor du auf geometry zurückgreifst.
Wie stelle ich scrreprt auf zweiseitigen Druck um?
Probier dein eigenes Paper in Texeno aus.
Starte kostenlos, lade ein Projekt als .zip hoch und klicke auf „Neu kompilieren“. Upgrade, wenn du längere Kompilierungen brauchst.
Losschreiben