如同标题中数字和文本之间的间距我想减少标题数字和文本之间的间距。
但是,由于我使用了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}
注意,%
定义中的很重要!