Konfigurera KOMA-Script report-klassen (scrreprt).
KOMA-Script report-klassen, scrreprt, ersätter standardklassen report i LaTeX med moderna europeiska typografiska standardinställningar, flexibla typsnittsbyten och inbyggd marginalberäkning. Den ger dig dokumentstruktur på kapitelnivå, en dedikerad abstract-miljö och enkelsidiga standardinställningar anpassade för uppsatser och tekniska rapporter.
Det korta svaret: ersätt \documentclass{report} med \documentclass[fontsize=11pt,paper=a4,parskip=half]{scrreprt}. Detta aktiverar KOMA-Scripts layoutmotor, vilket gör att du kan styra marginaler via DIV och BCOR i typearea, anpassa löpande sidhuvuden med scrlayer-scrpage och ändra typsnitt för rubriker med \setkomafont{disposition}{...} utan att ladda extra paket.
Minimal fungerande inställning för scrreprt
Klassen scrreprt kan användas direkt i befintliga projekt och låser upp omfattande nyckel-värde-alternativ i dokumentklassanropet.
Standardklassen report i LaTeX skapades för årtionden sedan med fasta mått för US Letter och stel, hårdkodad formatering. Genom att byta till scrreprt kan du konfigurera marginaler, styckeavstånd och rubrikers utseende direkt via klassalternativen, vilket undviker konflikter mellan olika paket för geometri eller titlar.
En grundläggande konfiguration för en akademisk rapport eller magisteruppsats anger pappersstorlek, basstorlek för typsnitt, bindningsmarginal och styckeavstånd direkt i preambeln:
En standardmall för uppsats med scrreprt
Här är ett komplett, fungerande startdokument som använder klassen scrreprt med modern typografi, UTF-8-teckenkodning och standardpaket.
Startpreambel och dokumentskelett
Denna inställning skapar en standard A4-geometri, aktiverar styckeavstånd med indrag och ställer in stilar för tvåspråkiga sidhuvuden.
\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 kontra report, scrartcl och scrbook
Att förstå var scrreprt passar in i KOMA-Script-familjen hjälper till att förhindra vanliga strukturella misstag.
Sidgeometri och marginaler med typearea
KOMA-Script-klasser laddar automatiskt typearea, en motor som beräknar textmarginaler med klassiska typografiska proportioner.
Så här ställer du in och beräknar om marginaler
När du laddar speciella typsnitt som Palatino eller Times efter raden för dokumentklass ändras bokstavsbredden. Du måste instruera typearea att beräkna om sidgeometrin.
Omberäkning efter laddning av typsnitt
Använd alltid \recalculatepage eller skicka DIV=calc efter att ha importerat anpassade typsnittspaket som newtxtext eller charter. Detta säkerställer att textradens bredd matchar alfabetets faktiska längd.
\documentclass[paper=a4,fontsize=11pt,BCOR=8mm]{scrreprt} \usepackage{newtxtext,newtxmath} \KOMAoptions{DIV=last} % recalculates based on new font metrics \typearea[current]{last}Välja mellan styckeindrag och styckeavstånd
Akademiska uppsatser använder traditionellt styckeindrag utan tomma rader. Tekniska rapporter föredrar ofta tomma rader mellan stycken. Konfigurera detta snyggt med alternativet parskip istället för att ställa in \parindent eller \parskip manuellt.
% Options: false (default indent), half (half-line gap), full (full-line gap) \KOMAoptions{parskip=half}
Anpassa rubriker och typsnitt
KOMA-Script sätter som standard alla strukturella rubriker i ett fetstilt sans-serif-typsnitt. Du kan ändra detta beteende globalt eller per rubriknivå med \setkomafont och \addtokomafont.
Byta rubriker till serif
Om din universitets riktlinjer för uppsatser kräver serif-typsnitt för alla titlar och rubriker, omdefiniera disposition-typsnittselementet.
% Make all headings match the main body serif font \setkomafont{disposition}{\normalfont\bfseries}Ändra storlek och stil på kapitelrubriker
Du kan ändra specifika rubriknivåer utan att påverka lägre nivåer. Använd chapterprefix för att formatera kapitel med en dedikerad rad "Kapitel N" ovanför titeln.
\KOMAoptions{chapterprefix=true} \setkomafont{chapter}{\Huge\rmfamily\bfseries} \setkomafont{chapterprefix}{\large\sffamily}Styra rubriknumrering i marginalen
KOMA-Script tillhandahåller alternativet headings för att placera sektionsnummer i marginalen eller justera det vita utrymmet kring titlar.
\KOMAoptions{headings=small} % Options: small, normal, big % To keep numbers left-aligned with text on run-in headings: \KOMAoptions{headings=optiontohead}
Löpande sidhuvuden och sidfötter med scrlayer-scrpage
Kombinera inte scrreprt med fancyhdr. Använd istället KOMA-Scripts integrerade paket scrlayer-scrpage.
| Kommando | Målområde | Standardinnehåll |
|---|---|---|
| \ihead{...} / \ihead*{...} | Inre sidhuvud (vänster på udda sidor) | Dokumenttitel eller ämne |
| \chead{...} / \chead*{...} | Centrerat sidhuvud | Vanligtvis lämnat tomt |
| \ohead{...} / \ohead*{...} | Yttre sidhuvud (höger på udda sidor) | \headmark (nuvarande sektion eller kapitel) |
| \ifoot{...} / \ifoot*{...} |
Konfigurera innehållsförteckning och figurförteckningar
Paketet tocbasic driver scrreprts list-hantering, vilket gör att du kan inkludera bibliografier och figurtabeller utan manuella \addcontentsline-anrop.
Lägga till bibliografi och listor i innehållsförteckningen automatiskt
Ställ in klassalternativen bibliography=totoc, listof=totoc och index=totoc. Om du vill ha numrerade poster istället, använd totocnumbered.
\KOMAoptions{ bibliography=totoc, listof=totoc }Justera djupet i innehållsförteckningen
Styr hur många strukturella nivåer som visas i innehållsförteckningen och hur många som får numeriska etiketter med tocdepth och secnumdepth.
\setcounter{secnumdepth}{\subsubsectionnumdepth} % Number down to subsubsection \setcounter{tocdepth}{\subsectiontocdepth} % Show down to subsection in TOC
Frågor
Varför visas mina rubriker i sans-serif i scrreprt?
KOMA-Script använder sans-serif för rubriker som standard för att ge visuell kontrast mot brödtexten i serif. För att använda ditt vanliga serif-typsnitt för alla titlar, lägg till \setkomafont{disposition}{\normalfont\bfseries} i din preambel.
Kan jag använda paketet geometry med scrreprt?
Ja, geometry fungerar tillsammans med scrreprt. Att ladda geometry åsidosätter dock KOMA-Scripts interna typearea-beräkningar. Om du bara behöver anpassade marginaler, överväg att ställa in alternativen DIV och BCOR först innan du vänder dig till geometry.
Hur byter jag scrreprt till dubbelsidig utskrift?
Prova din egen artikel i Texeno.
Börja gratis, ladda upp ett projekt som .zip och tryck på Kompilera om. Uppgradera när du behöver längre kompileringar.
Börja skriva