Format von Kapitelüberschriften ändern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Format von Kapitelüberschriften ändern

Re: Format von Kapitelüberschriften ändern

von Saje » Mi 24. Mär 2021, 20:36

Perfekt, damit komme ich weiter. Vielen Dank für deine Mühe!

Re: Format von Kapitelüberschriften ändern

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.

Re: Format von Kapitelüberschriften ändern

von Saje » Mi 24. Mär 2021, 19:59

Abschließend stellt sich mir noch die Frage, ob ich für die Verzeichnisse den Titel dafür oberhalb der Linie stellen kann?
Dass "Inhaltsverzeichnis" beispielsweise oberhalb der Linie steht.

Re: Format von Kapitelüberschriften ändern

von Saje » Mi 24. Mär 2021, 19:51

Ich habe es schon gefunden. Prefixfont ist hierfür verantwortlich. Danke!

Re: Format von Kapitelüberschriften ändern

von Saje » Mi 24. Mär 2021, 19:45

Vielen Dank, das hat mir schon sehr geholfen!

Mein aktueller Code sieht somit folgendermaßen aus:

\documentclass[12pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{blindtext}


% 1. Emulation von fncychap mit KOMA-Script-Mitteln:
\newlength{\ChapterRuleWidth}\setlength{\ChapterRuleWidth}{.5pt}
\newcommand{\ChRuleWidth}[1]{\setlength{\ChapterRuleWidth}{\dimexpr #1}}%
\newcommand{\ChNameVar}{\setkomafont{chapterprefix}}%
\newcommand{\ChTitleVar}{\setkomafont{chapter}}%
\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}
 
% 2. Einstellungen für den Stil Sonny:
\KOMAoptions{chapterprefix}% Es ist ein Präfix-Stil
\ChapterTitleCase
\newkomafont{chapternumber}{\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{\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}
\tableofcontents
\chapter{Einleitung}
\section{Eigenschaften}
\blindtext
\end{document}

Ich würde jetzt noch gerne das "Kapitel 1" in Serifenschrift haben. Wie stelle ich das an?

Vielen Dank!

Re: Format von Kapitelüberschriften ändern

von Gastname ungültig » Mi 24. Mär 2021, 19:07

Beispiele, wie man das angehen kann, findet man u. a. auf der KOMA-Script-Seite unter: Emulation von fncychap mit KOMA-Script-Mitteln

Re: Format von Kapitelüberschriften ändern

von Bartman » Mi 24. Mär 2021, 18:34

Das dürfte unter anderem auf eine Anpassung des Befehls \chapterlineswithprefixformat im Abschnitt 21.8. "Gliederung" der Anleitung der Klasse hinauslaufen.

Mit der Hilfe des dort ebenfalls genannten Befehls \raggedchapter kann die Ausrichtung des Textes bestimmt werden.

Man kann die Linie mit \rule oder \hrulefill einfügen.

Der Abschnitt 3.6. "Textauszeichnungen" hilft bei der Beeinflussung der verschiedenen Teile der Kapitelüberschrift.

Format von Kapitelüberschriften ändern

von Saje » Mi 24. Mär 2021, 17:41

Hallo,
ich bin aktuell bei meiner Bachelorarbeit bei und bin ich gerade bei der Formatierung des Layouts. Ich habe mich hierbei für die Dokumentenklasse scrreprt entschieden.
Nun würde ich gerne noch das Layout der Kapitelüberschriften ändern, nur komme ich da nicht so recht weiter. Ich würde es gerne so wie in der angehängten Grafik haben.

\documentclass[12pt, a4paper]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{lmodern}
\usepackage[top=2.5cm,bottom=2.5cm]{geometry}
\usepackage{blindtext}
\begin{document}
\chapter{Einleitung}
\blindtext
\end{document}

Vielleicht können die Profis unter euch mir da helfen.

Beste Grüße und vielen Dank!

Dateianhänge
aussehen.PNG
aussehen.PNG (4.9 KiB) 5269 mal betrachtet

Nach oben