chapter, Section & Subsection Abstände oben/unten anpas

Schriftbild, Absätze und Auflistungen einstellen


Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

chapter, Section & Subsection Abstände oben/unten anpas

Beitrag von Dave Miller »

Hi,
\documentclass{scrreprt} 

\RedeclareSectionCommand[%
  beforeskip=1000pt,
  afterskip=18pt
]{chapter}

\RedeclareSectionCommand[%
  beforeskip=18pt,
  afterskip=14pt
]{section}

\RedeclareSectionCommand[%
  beforeskip=100pt,
  afterskip=10pt
]{subsection}


\begin{document}
\chapter{TEST}
BLA
BLA
\section{test}
blabla
\subsection{test}
bla
bla
\end{document}
Mit dem code schaffe ich nur den abstand zwischen den texten. Ich möchte den Abstand auch zur Seite haben. Also zwischen Kopfzeile und dem Kapitel.

Danke

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

\renewcommand*{\chapterheadstartvskip}{\vspace*{18pt}}

Hiermit bekomme ich es für das Kapitel hin.
Wie mache ich das für die anderen (section,sub etc)?

\renewcommand*{\sectionheadstartvskip}{\vspace*{18pt}}

wäre zu schön.... geht aber nicht!

Besserwisser

Beitrag von Besserwisser »

Du brauchst nicht \chapterheadstartvskip umzudefinieren. Wenn du bei
\RedeclareSectionCommand[%
  beforeskip=1000pt,% Unsinniger Wert
  afterskip=18pt
]{chapter}
für beforeskip keinen Wert angibst, der größer als die Seitenhöhe ist (1000pt sind ca. 35cm), dann funktioniert das sehr gut.

Bei den Überschriften der unteren Ebenen ist es hingegen nicht sinnvoll, dass sie vom oberen Rand des Satzspiegels nach unten gerückt werden. Das macht man normalerweise in den Dokumentarten, für die die KOMA-Script-Klassen (oder auch die Standardklassen) vorgesehen sind, nicht. Deshalb kann man es für diese nicht einfach einstellen. Man müsste dazu interne Anweisungen umdefinieren.

Eine Ausnahme wäre, wenn auch diese Überschriften immer gleichzeitig eine neue Seiten beginnen sollen. Das wäre zwar auch eine Anwendung für die diese Klassen eher nicht vorgesehen sind, aber man könnte den Stil der Überschriften min. seit KOMA-Script 3.18 mit style=chapter ebenfalls in einen Kapitelstil ändern. Dabei ist dann die Angabe einiger zusätzlicher Optionen notwendig, weil dieser Stil ein paar zusätzliche Einstellungen benötigt. Siehe dazu die Anleitung zur entsprechenden KOMA-Script-Version.

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

Hm. Mit redeclare bekomme ich nur den Abstand von Kapitel und zum Text größer. Aber nicht den Abstand von Kapitel zur Seite. Kann ich nicht direkt in dem Koma Script umstellen das bei jeder Kapitelhirachie 18pt Abstand oben sein soll? Egal ob zum Text oder zur Seite (wenn das Kapitel auf einer neuen Seite startet).

Besserwisser

Beitrag von Besserwisser »

\documentclass{scrreprt}
\usepackage{showframe}
\RedeclareSectionCommand[%
  beforeskip=18pt,
  afterskip=18pt
]{chapter}

\begin{document}
\chapter{TEST}
\end{document}
Funktioniert bei mir wie erwartet.

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

Aber nicht für Section und Subsection

:?
\documentclass{scrreprt} 
\usepackage{showframe} 
\RedeclareSectionCommand[% 
  beforeskip=18pt, 
  afterskip=18pt 
]{chapter} 

\RedeclareSectionCommand[% 
  beforeskip=18pt, 
  afterskip=18pt 
]{section}

\RedeclareSectionCommand[% 
  beforeskip=18pt, 
  afterskip=18pt 
]{section}  

\begin{document} 
\chapter{TEST}
\pagebreak
\section{TEST2}
\end{document}

Besserwisser

Beitrag von Besserwisser »

Dave Miller hat geschrieben:Aber nicht für Section und Subsection
Du hast offenbar von meinem ersten Beitrag nur den ersten Absatz gelesen.

Dave Miller
Forum-Century
Forum-Century
Beiträge: 102
Registriert: Fr 19. Jun 2015, 19:18

Beitrag von Dave Miller »

Doch, aber ich bin ganz ehrlich. Ich habe keine Zeit momentan mich damit auseinander zusetzen. Eine einfache/schnelle Lösung wäre mir sehr lieb. 😪
Ich versuche mich auch zu revanchieren. Mit Pizza oder so.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Dave Miller hat geschrieben:Doch, aber ich bin ganz ehrlich. Ich habe keine Zeit momentan mich damit auseinander zusetzen. Eine einfache/schnelle Lösung wäre mir sehr lieb. 😪
Nun, wie gesagt, es ist völlig unüblich. Also muss man -- wenn man nicht lauter interna umdefinieren will -- etwas mogeln:
\documentclass{scrreprt}
\usepackage{showframe}
\RedeclareSectionCommand[%
  beforeskip=1sp,
  afterskip=18pt
]{section}
\usepackage{etoolbox}
\preto\sectionformat{\rule{0pt}{\dimexpr\baselineskip+18pt}}{}{}

\begin{document}
\section{TEST}

blblu

\section{Test2}
\end{document}
Ich habe keine Zeit momentan mich damit auseinander zusetzen.
Dann solltest du es einfach lassen, solche Spielereien umzusetzen. Oder liegt das wirklich in der Prioriätenliste "muss auf jeden Fall sein"?

Antworten