删除包装图中的垂直间距(hrule 上方/下方)

删除包装图中的垂直间距(hrule 上方/下方)

我想使用包装图包含 (align) 环境。如何在不使用 \vspace 的情况下删除 \rule 命令上方和下方过多的垂直间距?我不明白这个空间从何而来。

\begin{wrapfigure}{r}{0.5\textwidth}
    \rule{0.5\textwidth}{1pt}
    \captionof{model}{MODEL \hfill[LP]}
    \rule{0.5\textwidth}{1pt}
    \begin{align}
        1 = 1
    \end{align}
    \rule{0.5\textwidth}{1pt}
\end{wrapfigure}

这是我当前的输出:

在此处输入图片描述

我已经设定了

\setlength{\abovedisplayskip}{0pt}
\setlength{\belowdisplayskip}{0pt}
\setlength{\abovedisplayshortskip}{0pt}
\setlength{\belowdisplayshortskip}{0pt}

在文档的开头。这成功删除了对齐环境周围的空间。

我希望 hrules 紧密对称地包裹标题。此外,我希望顶部和底部填充等于 \columnsep 设置,即左侧和右侧填充。

提前致谢。

编辑:

到了。我得到了这个结果:

\captionsetup[model]{skip=0.2em, labelsep=period}
\usepackage{parskip}
\setlength{\parskip}{0pt}

\vspace{-1.3em}
\captionof{model}{MODEL \hfill[LP]}

不过,出于某种原因,\vspace 对我来说总是感觉像是一种肮脏的黑客行为。如果一开始就不产生标题后的换行符,我会感觉更好。一般来说,是否建议使用 \vspace?

在此处输入图片描述

相关内容