von Grummelgast » Mi 11. Aug 2021, 16:20
Der gezeigte Code enthält übrigens viele fragwürdige Dinge:
a4paper und oneside sind Voreinstellung von scrreprt und damit überflüssig.
Laut KOMA-Script-Anleitung soll man \renewcommand*{\chapterheadstartvskip}{\vspace*{5pt}} und \renewcommand*{\chapterheadendvskip}{\vspace*{5pt}} nicht mehr verwenden, sondern dafür \RedeclareSectionCommand[beforeskip=5pt,afterskip=5pt,afterindent=false]{chapter} verwenden.
\chapter umzudefinieren, damit Kapitel nicht auf einer neuen Seite beginnen, ist reichlich unsinnig. Da würde es mehr Sinn ergeben, scrreprt durch scrartcl zu ersetzen und direkt mit \section statt mit \chapter zu beginnen. Alternativ kann man mit \RedeclareSectionCommand über Option style=section auch den Stil der Überschrift passend ändern. Der KOMA-Script-Autor erklärt das ausführlich unter: Wie verhindert werden kann, dass Kapitel eine neue Seite beginnen.
Die interne Anweisung \size@chapter umzudefinieren ist gefährlicher Unsinn. Dafür hat KOMA-Script die Anweisung \setkomafont{chaper}{\large}. Alternativ kann man auch hierfür \RedeclareSectionCommand verwenden.
Die Verwendung von fancyhdr mit einer KOMA-Script-Klasse wird nicht empfohlen und führt zu einer Warnung, in der stattdessen das KOMA-Script-Paket scrlayer-scrpage empfohlen wird.
In der Anleitung zu breakurl ist in Abschnitt 2 ausdrücklich erwähnt, dass es nach hyperref geladen werden soll.
Das Laden von Paket url vor hyperref ist in der gezeigten Form überflüssig.
Das Paket chngcntr wird mit halbwegs aktuellem LaTeX nicht mehr benötigt, da die Funktionalität inzwischen in LaTeX integriert ist.
\renewcommand\contentsname{tiny{References}} ist fehlerhafter Unfug, der Dank babel glücklicherweise unwirksam bleibt.
Es gibt weiteres, bei dem ich aber vermute, dass es im realen Dokument so nicht verwendet wird. Falls das ganze auf einer Vorlage basiert, bitte darum kümmern, dass der Unsinn nicht weiter verbreitet wird.
Der gezeigte Code enthält übrigens viele fragwürdige Dinge:
[list]
[*][tt]a4paper[/tt] und [tt]oneside[/tt] sind Voreinstellung von [tt]scrreprt[/tt] und damit überflüssig.
[*]Laut [ctan]KOMA-Script[/ctan]-Anleitung soll man [tt]\renewcommand*{\chapterheadstartvskip}{\vspace*{5pt}}[/tt] und [tt]\renewcommand*{\chapterheadendvskip}{\vspace*{5pt}}[/tt] nicht mehr verwenden, sondern dafür [tt]\RedeclareSectionCommand[beforeskip=5pt,afterskip=5pt,afterindent=false]{chapter}[/tt] verwenden.
[*][tt]\chapter[/tt] umzudefinieren, damit Kapitel nicht auf einer neuen Seite beginnen, ist reichlich unsinnig. Da würde es mehr Sinn ergeben, [tt]scrreprt[/tt] durch [tt]scrartcl[/tt] zu ersetzen und direkt mit [tt]\section[/tt] statt mit [tt]\chapter[/tt] zu beginnen. Alternativ kann man mit [tt]\RedeclareSectionCommand[/tt] über Option [tt]style=section[/tt] auch den Stil der Überschrift passend ändern. Der KOMA-Script-Autor erklärt das ausführlich unter: [url=https://sourceforge.net/p/koma-script/wiki-de/HowTo_ChapterNoNewPage/]Wie verhindert werden kann, dass Kapitel eine neue Seite beginnen[/url].
[*]Die interne Anweisung [tt]\size@chapter[/tt] umzudefinieren ist gefährlicher Unsinn. Dafür hat KOMA-Script die Anweisung [tt]\setkomafont{chaper}{\large}[/tt]. Alternativ kann man auch hierfür [tt]\RedeclareSectionCommand[/tt] verwenden.
[*]Die Verwendung von [tt]fancyhdr[/tt] mit einer KOMA-Script-Klasse wird nicht empfohlen und führt zu einer Warnung, in der stattdessen das KOMA-Script-Paket [ctan]scrlayer-scrpage[/ctan] empfohlen wird.
[*]In der Anleitung zu [ctan]breakurl[/ctan] ist in Abschnitt 2 ausdrücklich erwähnt, dass es nach [tt]hyperref[/tt] geladen werden soll.
[*]Das Laden von Paket [tt]url[/tt] vor [tt]hyperref[/tt] ist in der gezeigten Form überflüssig.
[*]Das Paket [ctan]chngcntr[/ctan] wird mit halbwegs aktuellem LaTeX nicht mehr benötigt, da die Funktionalität inzwischen in LaTeX integriert ist.
[*][tt]\renewcommand\contentsname{tiny{References}}[/tt] ist fehlerhafter Unfug, der Dank [tt]babel[/tt] glücklicherweise unwirksam bleibt.
[/list]
Es gibt weiteres, bei dem ich aber vermute, dass es im realen Dokument so nicht verwendet wird. Falls das ganze auf einer [url=https://komascript.de/latexvorlage]Vorlage[/url] basiert, bitte darum kümmern, dass der Unsinn nicht weiter verbreitet wird.