章节前的空格无法使用 titlesec 移除

章节前的空格无法使用 titlesec 移除

我正在尝试删除章节前的空格。我找到了几种使用 titlesec 的解决方案。每当我使用这些解决方案时,我都会收到缺少数字和 \section 计量单位非法的错误。

由于我刚刚开始使用 LaTeX,所以我对这些包以及它们如何相互影响并没有很好的理解。

这是我尝试过的

\documentclass[a4paper,12pt]{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\usepackage{titlesec}

% this isn't working
\titlespacing*{\chapter}{0pt}{0pt}{40pt}

\begin{document}
    \blinddocument
\end{document}

那么有什么好的方法可以减少章节前的间距呢?

答案1

titlesec与 KOMA 类(如scrreprt您正在使用的)不兼容,但您可以使用以下方式调整间距\RedeclareSectionCommand

\RedeclareSectionCommand[beforeskip = 0pt,afterindent=false]{chapter}

有关如何更改章节/部分格式的更详细说明,请参阅 KOMA 手册第 21.8 节(英文 )。

相关内容