새 명령 제목 간격

새 명령 제목 간격

\section 사이에 공간을 생성하기 위해 \titlespacing*{\section}{0cm}{1cm}{0.5cm}를 사용하고 있으며 하위 섹션에도 동일한 작업을 수행합니다. 자신의 명령 사이에 제목 간격을 생성할 수 있습니까? "Notes" 앞에 세 개의 빈 줄이 필요하고 "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}

여기에 이미지 설명을 입력하세요

답변1

titlesecKOMA-Script 클래스와 함께 사용하는 것은 권장되지 않습니다 . 따라서 \RedeclareSectionCommand섹션 제목 전후의 건너뛰기를 변경하는 데 사용하겠습니다 .

\enoteheading\section*메모 제목에 사용됩니다 . 따라서 \RedeclareSectionCommand원하는 결과를 얻기 위해 앞에 a를 추가할 수 있습니다. 실제로 ? \enoteheading와 동일한 섹션화 수준에 있어야 하는지 확실하지 않습니다 . \section그러나 별표 때문에 TOC 항목과 섹션 번호가 없습니다. 어쩌면 문제가 아닐 수도 있습니다.

\usepackage{xpatch}
\xpretocmd\enoteheading{%
  \RedeclareSectionCommand[
      beforeskip=3\baselineskip,
      afterskip=\baselineskip,
      font=\normalsize\itshape
    ]{section}%
  }{}{\PatchFailed}
\renewcommand{\notesname}{Notes}

여기에 이미지 설명을 입력하세요

암호:

\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}

정말로 가지고 있다면이전 KOMA-Script 버전(3.14 이하)그렇다면 사용하기가 더 쉽습니다titlesec

\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}

관련 정보