当我使用 时\paragraph{...}
,垂直间距通常太大。我需要手动将其放在\vspace{-5em}
前面以调整间距。它不健壮也不自然。一个原因可能是我有很多大公式(有很多行)。有人知道自动调整此垂直间距的好方法吗?
答案1
\paragraph
在article
类中定义为
\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
{3.25ex \@plus1ex \@minus.2ex}%
{-1em}%
{\normalfont\normalsize\bfseries}}
因此之前的跳过默认为 3.25 ex,因此添加负 -5em 间距几乎总是会使其覆盖前面的文本。
您可以重复上述定义,使用\renewcommand
代替并减少间距。(由于命令名称中有 ,因此\newcommand
它需要位于本地包中或\makeatletter
和之间。)\makeatother
@
你确定你需要使用\paragraph
吗?这不是一个常用的命令,它只适用于 4 级部分之后\section
\subsection
和\subsubsection
答案2
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}