减少 KOMA-Script 中标题数字和文本之间的间距

减少 KOMA-Script 中标题数字和文本之间的间距

如同标题中数字和文本之间的间距我想减少标题数字和文本之间的间距。

但是,由于我使用了scrreprt类,titlesec所以包不是一个选项。有人能帮忙吗?我想要它用于所有章节、部分和小节...

\documentclass{scrreprt}
\begin{document}
\chapter{Too much space between the number and this text here}
I like to have a single space instead   
\end{document}

答案1

章节号后的空格是 的一部分\chapterformat。默认定义是:

\newcommand*{\chapterformat}{%
  \mbox{\chapappifchapterprefix{\nobreakspace}\thechapter\autodot
    \IfUsePrefixLine{}{\enskip}}%
}

\enskip仅当章节标题打印时不带前缀行时,此处的间距才由设置。\enskip类似于\hspace{.5em}。因此,要将间距缩小为单词间距,您可以更改\enskip,例如在\nobreakspace

\documentclass{scrreprt}
\renewcommand*{\chapterformat}{%
  \mbox{\chapappifchapterprefix{\nobreakspace}\thechapter\autodot
    \IfUsePrefixLine{}{\nobreakspace}}%
}

\begin{document}
\chapter{Too much space between the number and this text here}
I like to have a single space instead   
\end{document}

注意,%定义中的很重要!

相关内容