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