使用 \addvspace 时,如何确保 \vbox 之前或之后的间距正确?

使用 \addvspace 时,如何确保 \vbox 之前或之后的间距正确?

\vbox在使用时,如何确保 a 之前或之后的间距是正确的\addvspace

在以下 MWE 中,两个\addvspace{10pt}相继出现的行为类似于两个\vspace{10pt}。垂直空间是20 pt,而我希望它仅10 pt在使用 时才如此\addvspace

\documentclass{article}

\usepackage{lipsum}

\begin{document}
\newbox\testBox
\setbox\testBox\vbox{\addvspace{10pt}\lipsum[1]}

\lipsum[2]\par
\addvspace{10pt}

\unvbox\testBox

\clearpage

\setbox\testBox\vbox{\vspace{10pt}\lipsum[1]}

\lipsum[2]
\vspace{10pt}

\unvbox\testBox
\end{document}

相关内容