我想使用包装图包含 (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?