设置 \setbeforesecskip 后,章节的第一段将缩进(回忆录类)

设置 \setbeforesecskip 后,章节的第一段将缩进(回忆录类)

我正在尝试使我的论文草稿适应我所在大学的格式规范,该规范规定了章节和小节标题前后的行跳数。我正在使用回忆录类和以下代码来强制执行行跳转规则:

\setbeforesecskip{2em}
\setbeforesubsecskip{2em}
\setbeforesubsubsecskip{2em}
\setaftersecskip{1em}
\setaftersubsecskip{1em}
\setaftersubsubsecskip{1em}

我的问题是,当我将上述几行添加到文档序言中时,每个部分和小节后的第一个段落都会缩进。如果我删除它们,行为将恢复为第一个段落不缩进的默认设置,这正是我想要的。

您能帮助解决这个令人费解的行为吗?

答案1

memoir使用该命令的修改版本\@startsection,但该命令仍然存在一个令人费解的方面。引用自LaTeX 2e 来源,第 283 页:

跳过之前:绝对值 = 跳过标题上方的段落。如果为负数,则标题后面的文本的段落缩进将被抑制。

换句话说,在\setbeforeXskip命令的参数中添加一个减号。

\documentclass{memoir}

\setbeforesecskip{-2em}
\setbeforesubsecskip{-2em}
\setbeforesubsubsecskip{-2em}
\setaftersecskip{1em}
\setaftersubsecskip{1em}
\setaftersubsubsecskip{1em}

\begin{document}

\chapter{bla}

Some text.

\section{blubb}

Some text.

\subsection{foo}

Some text.

\subsubsection{bar}

Some text.

\end{document}

相关内容