\RedeclareSectionCommand 引入段落缩进

\RedeclareSectionCommand 引入段落缩进

使用\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}

相关内容