如何防止垂直间距累积?

如何防止垂直间距累积?

\vspace{}我所说的“间距累积”是指两个命令相遇时产生的间距。

例如,假设您为图形环境设置了后跳过,为章节部分设置了前跳过。当这两个跳过相遇时,它们将产生双倍间距。

我知道\vspace{}总是会丢弃页面开头的跳过。这不是这里的问题。

答案1

您希望\addvspace避免堆叠。但是,您所描述的情况(章节标题之前的图)不应该发生,除非您在后台做了一些非常邪恶的事情。

\documentclass{article}

\begin{document}

\begin{minipage}[t]{2cm}
X\dotfill X

\vspace{3cm}
\vspace{2cm}
X\dotfill X
\end{minipage}
\begin{minipage}[t]{2cm}
X\dotfill X

\addvspace{3cm}
\addvspace{2cm}
X\dotfill X
\end{minipage}
\begin{minipage}[t]{2cm}
X\dotfill X

\vspace{3cm}
X\dotfill X
\end{minipage}

\end{document}

在此处输入图片描述

相关内容