Nachdem ich nun seit 1,5 Tagen an folgendem Problem hocke, würde ich euch gerne um Rat bitten. Ich muss die folgenden Formatvorlagen, die aus einer Wordvorlage stammen, zwingend umsetzen:
Zuerst dachte ich an Hier das Minimalbeispiel zu meinem Problem: Öffne in Overleaf
\RequirePackage{fix-cm} \documentclass[fontsize=13bp, DIV=calc, parskip]{scrartcl} \usepackage[ngerman]{babel} \RedeclareSectionCommand[ beforeskip=0bp, afterskip=6bp ]{section} \RedeclareSectionCommand[ beforeskip=18bp, afterskip=0bp ]{subsection} \RedeclareSectionCommand[ beforeskip=18bp, afterskip=0bp ]{subsubsection} \RedeclareSectionCommand[ beforeskip=18bp, afterskip=0bp ]{paragraph} \begin{document} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \section{Ueberschrift 1} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \subsection{Ueberschrift 2} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \subsubsection{Ueberschrift 3} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \paragraph{Ueberschrift 4} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \end{document} |
Vorsicht! Der kleinste positive Wert für Öffne in Overleaf
\documentclass[fontsize=13bp, DIV=calc, parskip]{scrartcl} \usepackage[ngerman]{babel} \usepackage[T1]{fontenc}% Besser als … \usepackage{lmodern}% … fix-cm \RedeclareSectionCommand[ beforeskip=-1sp, afterskip=6bp ]{section} \RedeclareSectionCommand[ beforeskip=-18bp, afterskip=1sp ]{subsection} \RedeclareSectionCommand[ beforeskip=-18bp, afterskip=1sp ]{subsubsection} \RedeclareSectionCommand[ beforeskip=-18bp, afterskip=1sp ]{paragraph} \begin{document} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \section{Ueberschrift 1} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \subsection{Ueberschrift 2} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \subsubsection{Ueberschrift 3} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \paragraph{Ueberschrift 4} Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text \end{document} Allerdings stellt die Überschrift auch immer einen Absatz dar, es wird also bei Verwendung von Das ist eigentlich auch grundsätzlich richtig, weil sonst eine Überschrift weniger Gewicht bekommt als ein Absatz. (Was an dem Beispiel aber bereits auffällt ist, dass die Einstellungen für Wollte man mit Absatzabstand arbeiten, aber die Absatzabstände vor und nach den Überschriften unterdrücken, so müsste man patchen. Für den Abstand davor bietet KOMA-Script mit Öffne in Overleaf
\usepackage{xpatch} \makeatletter \At@startsection{\addtolength{\@tempskipa}{-\parskip}} % Jetzt folgt ein übler Hack ohne Garantie, dass der auch zukünftig noch funktionieren wird! \xpatchcmd{\@xsect}{\vskip\@tempskipa}{\vskip\dimexpr\@tempskipa-\parskip\relax}{}{} \makeatother zusätzlich in die Dokumentpräambel einzufügen. Das führt dann zu dem hässlichen Ergebnis: Wie man sieht, sind die Abstände bei der höchsten Ebene Man sollte also in dem Fall insgesamt besser Absatzeinzug statt Absatzabstand verwenden und natürlich muss man die Abstände bei beantwortet 13 Feb '18, 20:07 saputello |
Willkommen! Beachte bitte, wie Beiträge hier per Markdown formatiert werden. Wir haben auch einen Sandkasten, zum Testen der Formatierung.
Super, das war die Lösung - klasse! Kannst du mir eventuell noch sagen, wie ich den Einzug direkt nach der Überschrift verhindere (habe die Option parskip nun rausgenommen)?
Viele Grüße und besten Dank Matthias
Indem man die Anleitung liest:
(aus Tabelle 21.2 der aktuellen KOMA-Script-Anleitung.
BTW: Grüße etc. sparen wir uns hier. Ist kein Zeichen von Respektlosigkeit oder Unhöflichkeit, sondern einfach nur kurz und knapp.
Super, herzlichen Dank! Jetzt habe ich es verstanden und es funktioniert einwandfrei!