
Um Abstand zwischen \section zu erzeugen, verwende ich \titlespacing*{\section}{0cm}{1cm}{0.5cm} und mache dasselbe für subsection. Ist es möglich, Titelabstände zwischen eigenen Befehlen zu erzeugen? Ich brauche drei Leerzeilen vor „Notes“ und eine nach „Notes“.
\documentclass[10pt]{scrbook}
\usepackage{lipsum} % dummy text
\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\usepackage{endnotes}
\usepackage{titlesec}
% Spacing between section and text
% Syntax: \titlespacing*{<command>}{<left>}{<before-sep>}{<after-sep>}
\titlespacing*{\subsection}{0cm}{1cm}{0.5cm}
\titlespacing*{\section}{0cm}{1cm}{1cm}
%ENDNOTENLAYOUT%
\renewcommand\enoteformat{\noindent\setlength\hangindent{0.5cm}\makebox[0.5cm][l]{\theenmark\,}}
\def\enotesize{\footnotesize}
\renewcommand{\notesname}{\normalsize\textit{Notes}}
\let\footnote=\endnote
\pagestyle{plain}
\begin{document}
\section{Beispiel}
\lipsum[1]
\subsection*{Endnotes}
\footnote{\lipsum[1]}\lipsum[2]
\footnote{\lipsum[1]}
\lipsum[1]
\theendnotes
\end{document}
Antwort1
Beachten Sie, dass die Verwendung titlesec
zusammen mit einer KOMA-Script-Klasse nicht empfohlen wird. Daher werde ich \RedeclareSectionCommand
die Sprünge vor und nach den Abschnittsüberschriften ändern.
\enoteheading
\section*
wird für die Notizüberschrift verwendet . Sie können also ein voranstellen \RedeclareSectionCommand
, um das gewünschte Ergebnis zu erhalten. Beachten Sie, dass ich nicht sicher bin, ob es \enoteheading
wirklich auf derselben Abschnittsebene wie sein sollte \section
? Aber wegen des Sterns gibt es keinen Inhaltsverzeichniseintrag und keine Abschnittsnummer. Vielleicht ist es also kein Problem.
\usepackage{xpatch}
\xpretocmd\enoteheading{%
\RedeclareSectionCommand[
beforeskip=3\baselineskip,
afterskip=\baselineskip,
font=\normalsize\itshape
]{section}%
}{}{\PatchFailed}
\renewcommand{\notesname}{Notes}
Code:
\documentclass[10pt]{scrbook}
\usepackage{lipsum} % dummy text
\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\usepackage{endnotes}
\RedeclareSectionCommand[
beforeskip=-1cm,
afterskip=1cm
]{section}
\RedeclareSectionCommand[
beforeskip=-1cm,
afterskip=.5cm
]{subsection}
%ENDNOTENLAYOUT%
\renewcommand\enoteformat{\noindent\setlength\hangindent{0.5cm}\makebox[0.5cm][l]{\theenmark\,}}
\def\enotesize{\footnotesize}
\usepackage{xpatch}
\xpretocmd\enoteheading{%
\RedeclareSectionCommand[
beforeskip=3\baselineskip,
afterskip=\baselineskip,
font=\normalsize\itshape
]{section}%
}{}{\PatchFailed}
\renewcommand{\notesname}{Notes}
\let\footnote=\endnote
\pagestyle{plain}
\begin{document}
\section{Beispiel}
\lipsum[1]
\subsection*{Endnotes}
\footnote{\lipsum[1]}\lipsum[2]
\footnote{\lipsum[1]}
\lipsum[1]
\theendnotes
\end{document}
Wenn Sie wirklichalte KOMA-Script-Version (3.14 oder älter)dann ist es einfacher zu bedienentitlesec
\documentclass[10pt]{scrbook}
\usepackage{lipsum} % dummy text
\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{helvet}
\usepackage{endnotes}
\usepackage{titlesec}
% Spacing between section and text
% Syntax: \titlespacing*{<command>}{<left>}{<before-sep>}{<after-sep>}
\titlespacing*{\subsection}{0cm}{1cm}{0.5cm}
\titlespacing*{\section}{0cm}{1cm}{1cm}
%ENDNOTENLAYOUT%
\renewcommand\enoteformat{\noindent\setlength\hangindent{0.5cm}\makebox[0.5cm][l]{\theenmark\,}}
\def\enotesize{\footnotesize}
%
\usepackage{xpatch}
\xpretocmd\enoteheading{%
\titlespacing*{\section}{0cm}{3\baselineskip}{1\baselineskip}%
}{}{\PatchFailed}
\renewcommand{\notesname}{\normalsize\textit{Notes}}
\let\footnote=\endnote
\pagestyle{plain}
\begin{document}
\section{Beispiel}
\lipsum[1]
\subsection*{Endnotes}
\footnote{\lipsum[1]}\lipsum[2]
\footnote{\lipsum[1]}
\lipsum[1]
\theendnotes
\end{document}