使用\RedeclareSectionCommand
段落缩进时引入:
\documentclass{scrbook}
\usepackage{blindtext}
\RedeclareSectionCommand[beforeskip=0pt]{chapter}% introduces a paragraph indentation
\begin{document}
\chapter{Chapter heading}
\blindtext[2]
\end{document}
如何避免这种情况(当然,可以手动处理\noindent
),但我想知道是否可以修改以\RedeclareSectionCommand
实现相同的目的。
答案1
从下一个 KOMA-Script 版本(3.26,当前为 3.25)开始,将有一个选项afterindent
。然后您可以使用:
\documentclass{scrbook}[2018/10/23]% needs at least pre-release of version 3.26
\usepackage{blindtext}
\RedeclareSectionCommand[beforeskip=0pt,afterindent=false]{chapter}
\begin{document}
\chapter{Chapter heading}
\blindtext[2]
\KOMAScriptVersion
\end{document}
可以使用以下代码进行测试从 KOMA-Script 网站预发布. 默认设置为afterindent=bysign
,所以@David Carlisle 的回答也适用于 3.26 版本。
结果:
答案2
使用负但不可见的长度
\documentclass{scrbook}
\usepackage{blindtext}
\RedeclareSectionCommand[beforeskip=-1sp]{chapter}%
\begin{document}
\chapter{Chapter heading}
\blindtext[2]
\end{document}