von Gute*r Gȧst*in » Mi 24. Mär 2021, 20:02
\documentclass[12pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{blindtext}
\newlength{\ChapterRuleWidth}\setlength{\ChapterRuleWidth}{.5pt}
\newcommand*{\ChRuleWidth}[1]{\setlength{\ChapterRuleWidth}{\dimexpr #1}}%\newcommand*{\ChNameVar}{\setkomafont{chapterprefix}}%
\newcommand*{\ChTitleVar}{\setkomafont{chapternumber}}%
\newcommand*{\ChNumVar}{\setkomafont{chapternumber}}%
\newcommand*{\ChapterNameCase}[1]{#1}
\newcommand*{\ChNameUpperCase}{\let\ChapterNameCase\MakeUppercase}
\newcommand*{\ChNameIs}{\renewcommand*\ChapterNameCase[1]{##1}}
\newcommand*{\ChNameLowerCase}{\let\ChapterNameCase\MakeLowercase}
\newcommand*{\ChapterTitleCase}[1]{#1}
\newcommand*{\ChTitleUpperCase}{\let\ChapterTitleCase\MakeUppercase}
\newcommand*{\ChTitleIs}{\renewcommand*\ChapterTitleCase[1]{##1}}
\newcommand*{\ChTitleLowerCase}{\let\ChapterTitleCase\MakeLowercase}
\KOMAoptions{chapterprefix}% Es ist ein Präfix-Stil
\ChapterTitleCase
\newkomafont{chapternumber}{\normalfont\normalsize}
\let\raggedchapter\raggedleft% Überschriften rechtsbündig
\RedeclareSectionCommand[%
beforeskip=-5\baselineskip,% Abstand über der Präfixzeile bzw. der Linie
innerskip=0pt,% Abstand zwischen Präfixzeile und Text
afterskip=40pt,% Abstand unter dem Text
font=\normalfont\sffamily\Huge,% Schrift des Namens
prefixfont=\normalsize,% Schrift der Präfixzeile
]{chapter}
\renewcommand*{\chapterformat}{%
\mbox{\usekomafont{chapternumber}\ChapterNameCase{\chapappifchapterprefix{\nobreakspace}}%
{\usekomafont{chapternumber}{%
\rule{0pt}{.8\baselineskip}\thechapter\IfUsePrefixLine{}{\enskip}}}%
}%
}
\renewcommand*{\chapterlineswithprefixformat}[3]{% Ebene, Nummer, Text
\IfArgIsEmpty{#2}{}{%
% Die Prefix-Zeile aus Argument 2 wird nur gesetzt, wenn sie vorhanden
% ist.
#2%
}%
\rule[5pt]{.75\linewidth}{\ChapterRuleWidth}\\*
\ChapterTitleCase{#3}
}
\begin{document}
\chapter{Einleitung}
\section{Eigenschaften}
\blindtext
\end{document}
BTW: Viele der in deinem Code definierten Befehle werden überhaupt nicht verwendet. Das solltest du noch aufräumen. Die Kommentare, die so nicht mehr stimmen, habe ich absichtlich entfernt. Man sollte auch mit Kommentaren besser nichts aufs Glatteis führen.
Zur Ergänzungsfrage: Die Verzeichnisse sind ja nicht nummerierte Kapitel. Innerhalb von \chapterlineswithprefixformat ist damit dann \IfArgIsEmpty{#2} die erste bisher leere Klammer zuständig.
[code]\documentclass[12pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{blindtext}
\newlength{\ChapterRuleWidth}\setlength{\ChapterRuleWidth}{.5pt}
\newcommand*{\ChRuleWidth}[1]{\setlength{\ChapterRuleWidth}{\dimexpr #1}}%\newcommand*{\ChNameVar}{\setkomafont{chapterprefix}}%
\newcommand*{\ChTitleVar}{\setkomafont{chapternumber}}%
\newcommand*{\ChNumVar}{\setkomafont{chapternumber}}%
\newcommand*{\ChapterNameCase}[1]{#1}
\newcommand*{\ChNameUpperCase}{\let\ChapterNameCase\MakeUppercase}
\newcommand*{\ChNameIs}{\renewcommand*\ChapterNameCase[1]{##1}}
\newcommand*{\ChNameLowerCase}{\let\ChapterNameCase\MakeLowercase}
\newcommand*{\ChapterTitleCase}[1]{#1}
\newcommand*{\ChTitleUpperCase}{\let\ChapterTitleCase\MakeUppercase}
\newcommand*{\ChTitleIs}{\renewcommand*\ChapterTitleCase[1]{##1}}
\newcommand*{\ChTitleLowerCase}{\let\ChapterTitleCase\MakeLowercase}
\KOMAoptions{chapterprefix}% Es ist ein Präfix-Stil
\ChapterTitleCase
\newkomafont{chapternumber}{\normalfont\normalsize}
\let\raggedchapter\raggedleft% Überschriften rechtsbündig
\RedeclareSectionCommand[%
beforeskip=-5\baselineskip,% Abstand über der Präfixzeile bzw. der Linie
innerskip=0pt,% Abstand zwischen Präfixzeile und Text
afterskip=40pt,% Abstand unter dem Text
font=\normalfont\sffamily\Huge,% Schrift des Namens
prefixfont=\normalsize,% Schrift der Präfixzeile
]{chapter}
\renewcommand*{\chapterformat}{%
\mbox{\usekomafont{chapternumber}\ChapterNameCase{\chapappifchapterprefix{\nobreakspace}}%
{\usekomafont{chapternumber}{%
\rule{0pt}{.8\baselineskip}\thechapter\IfUsePrefixLine{}{\enskip}}}%
}%
}
\renewcommand*{\chapterlineswithprefixformat}[3]{% Ebene, Nummer, Text
\IfArgIsEmpty{#2}{}{%
% Die Prefix-Zeile aus Argument 2 wird nur gesetzt, wenn sie vorhanden
% ist.
#2%
}%
\rule[5pt]{.75\linewidth}{\ChapterRuleWidth}\\*
\ChapterTitleCase{#3}
}
\begin{document}
\chapter{Einleitung}
\section{Eigenschaften}
\blindtext
\end{document}[/code]
BTW: Viele der in deinem Code definierten Befehle werden überhaupt nicht verwendet. Das solltest du noch aufräumen. Die Kommentare, die so nicht mehr stimmen, habe ich absichtlich entfernt. Man sollte auch mit Kommentaren besser nichts aufs Glatteis führen.
Zur Ergänzungsfrage: Die Verzeichnisse sind ja nicht nummerierte Kapitel. Innerhalb von [tt]\chapterlineswithprefixformat[/tt] ist damit dann [tt]\IfArgIsEmpty{#2}[/tt] die erste bisher leere Klammer zuständig.