这是我第一次使用LaTeX
,我想减少子部分(和其他部分)下面的空间。类似的问题已经被问过多次了,解决办法通常是使用titlesec
。
我使用这个“模板”:
\documentclass[%
enabledeprecatedfontcommands,
oneside, % Einseitiger Druck.
12pt, % Schriftgroesse
parskip=half, % Halbe Zeile Abstand zwischen Absätzen.
headsepline, % Linie nach Kopfzeile.
footsepline, % Linie vor Fusszeile.
abstracton, % Abstract Überschriften
]{scrreprt}
\usepackage{lipsum}
\usepackage{titleps}
\newpagestyle{main}{
\setheadrule{0.4pt}% Header rule
\setfootrule{.4pt}% Footer rule
\sethead[\documentnumber~Rev.~\currentrevision]% odd-left
[]% odd-center
[\chaptertitle]% odd-right
{\chaptertitle}% even-left
{}% even-center
{}
\setfoot[]% odd-left
[]% odd-center
[\thepage]% odd-right
{}% even-left
{\thepage}% even-center
{}% even-right
}
\begin{document}
\thispagestyle{empty}
\section*{Declaration of Authorship}
lalala
% Inhaltsverzeichnis
\tableofcontents
\thispagestyle{empty}
\newpage
\pagestyle{main}
\setcounter{page}{1}
\chapter{chapter1}
\section{Section1}
Text
\subsection{SubSection1}
Text
\subsubsection{SubSubSection1}
Text
\subsubsection{SubSubSection2}
Text
\end{document}
并得到这个结果:
标题下方的空间太多了。正如其他答案建议使用titlesec
,我尝试了它。我收到很多错误。显然titleps
和titlesec
不能很好地协同工作,但titlesec
像这样加载(而不是titleps
单独加载):\usepackage[pagestyles]{titlesec}
应该可以工作(正如这里所述)。
我怎样才能在不使用的情况下降低间距titlesec
?
答案1
由于您使用的是 KOMA-Script,我建议使用其内置命令。对于您的情况:
\RedeclareSectionCommand[
runin=false,
afterindent=false,
beforeskip=.5\baselineskip,
afterskip=0pt]{subsubsection}
{chapter}
显然,从上到下的工作原理都类似{subparagraph}
。使用\RedeclareSectionCommands
(注意复数 -s)你甚至可以一次提供多个值:
\RedeclareSectionCommands[% Command*s*, plural
runin=true,
beforeskip=.5\baselineskip,
afterskip=-1ex]{paragraph,subparagraph}