Zeilenumbruch bei Verwendung von chapterprefixes

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: Zeilenumbruch bei Verwendung von chapterprefixes

von Noch so einer » Mi 26. Aug 2015, 16:45

In den Infos zur nächsten Release gibt es auch eine erste Doku zu den beiden neuen Befehlen. Demnach dürfte mit der nächsten Version etwas wie:
\documentclass[chapterprefix=false]{scrbook}
\usepackage{lipsum}
\usepackage{xcolor}

\setkomafont{chapterprefix}{\LARGE\color{red}}  
\setkomafont{chapter}{\LARGE}

\RedeclareSectionCommand[beforeskip=.2\textheight]{chapter}
\renewcommand*{\chapterformat}{\textcolor{red}{\chapapp~\thechapter:\enskip}}
\renewcommand*{\chapterlinesformat}[3]{%
  {\LARGE\color{red}\raggedleft Some Text\\[-2ex]
    \hrulefill\par}%
  #2#3%
}

\begin{document}
\tableofcontents
\chapter{My first chapter}
\lipsum[1]
\end{document}
funktionieren. Ob das natürlich Deinen Wünschen entspricht, kann ich nicht sagen, vielleicht suchst Du in Wirklichkeit auch eher nach \setchapterpreamble[o]{…}.

von Noch so einer » Mi 26. Aug 2015, 15:43

Sieht für mich so aus, als wolltest Du die Formatierung der Kapitelnummer für etwas missbrauchen, wofür es nicht gedacht ist. Da ich nicht genau weiß, was Du wirklich vor hast, kann ich nur vermuten, dass es so eventuell besser geht:
\documentclass[chapterprefix=false]{scrbook}
\usepackage{lipsum}
\usepackage{xcolor}

\setkomafont{chapterprefix}{\LARGE\color{red}}   
\setkomafont{chapter}{\LARGE}

\renewcommand*{\chapterheadstartvskip}{\vskip.2\textheight
  \usekomafont{disposition}{\LARGE\color{red}
	\raggedleft Some Text\\[-1ex]
	\hrulefill
  }\par
}
\renewcommand*{\chapterformat}{\textcolor{red}{\chapapp~\thechapter:\enskip}}

\begin{document}
\tableofcontents
\chapter{My first chapter}
\lipsum[1] 
\end{document}
Jedenfalls gibt es auf komascript.de sogar ein Beispiel mit Linien via \chapterheadstartvskip und \chapterheadendvskip.

So wie ich \chapterlinesformat und \chapterlineswithprefixformat in den KOMA-Script-Quellen verstehe, besteht eventuell die Möglichkeit, das mit der nächsten KOMA-Script-Release auch darüber zu machen. Solange die Anweisungen nicht offiziell dokumentiert sind, ist das aber Spekulation.

von Minknack » Mi 26. Aug 2015, 15:21

Das Update auf die aktuelle TexLive-Version brachte die Lösung :)

Ich hatte bisher die Version von 2013, da gabs den Befehl offenbar noch nicht.
Könnt ihr mir als letztes vllt noch verraten, wie ich es hinbekomme, auch für unnummerierte Kapitel (chapter*, addchap) ein chapterprefix festzulegen?

von u_fischer » Di 25. Aug 2015, 14:44

Dann musst du KOMA updaten. In den KOMA-Versionen von Texlive 2014 und von aktuellen Systemen (miktex/texlive 2015) gibt es ihn.

von Johannes_B » Di 25. Aug 2015, 14:43

Und warum nicht? erhältst du eine Fehlermeldung?

von Minknack » Di 25. Aug 2015, 14:42

Danke für die Antwort, der Befehl \chapterheadmidvskip funktioniert bei mir allerdings nicht...

von u_fischer » Di 25. Aug 2015, 14:34

\documentclass[chapterprefix=true]{scrbook}
\usepackage{lipsum}
\usepackage{xcolor}

\setkomafont{chapterprefix}{\LARGE\color{red}}
\setkomafont{chapter}{\LARGE}

\renewcommand*{\chapterheadstartvskip}{\vskip.2\textheight}
\renewcommand*{\chapterformat}{%
    \raggedleft
    Some Text\\
    \vskip-16pt
    \hrulefill\\
    \raggedright
    \chapapp~\thechapter:
}

\renewcommand*{\chapterheadmidvskip}{}

\begin{document}
\chapter{My first chapter}
\lipsum[1]
\end{document} 

Zeilenumbruch bei Verwendung von chapterprefixes

von Minknack » Di 25. Aug 2015, 14:28

Hallo allerseits!

Ich verwende die Klasse scrbook und möchte die Kapitelüberschriften anpassen. Siehe dazu folgendes Minimalbeispiel:
\documentclass[chapterprefix=true]{scrbook}
\usepackage{lipsum}
\usepackage{xcolor}

\setkomafont{chapterprefix}{\LARGE\color{red}}	
\setkomafont{chapter}{\LARGE}

\renewcommand*{\chapterheadstartvskip}{\vskip.2\textheight}
\renewcommand*{\chapterformat}{%
    \raggedleft
    Some Text\\
    \vskip-16pt
    \hrulefill\\
    \raggedright
    \chapapp~\thechapter:
}

\begin{document}
\chapter{My first chapter}
\lipsum[1] 
\end{document}
Ich möchte allerdings, dass der Kapiteltitel (in schwarz) direkt im Anschluss an "Kapitel 1:" (in rot) erscheint und davor nicht noch einmal umgebrochen wird.

Ich habe bereits eine gefühlte Ewigkeit getüftelt aber keine Lösung gefunden. Die Verwendung von titlesec scheidet aus, da es zur KOMA-Klasse Kompatibilitätsprobleme zu geben scheint,

Weiß jemand Rat?

Nach oben