使用wrapfigure环境的额外垂直空间

使用wrapfigure环境的额外垂直空间
\documentclass{article}
\usepackage{tikz-cd,wrapfig}
\begin{document}
\noindent
\begin{wrapfigure}[4]{r}{0pt}
    \includegraphics[width=2cm]{test.png}
\end{wrapfigure}
2. test test test test test test test test test test test test test\\
3. test test test test test test test test test test test test test test test test test test test test\\
4. test test test test test test test test test test test test test test test test test test test test test test test test test test\\
5. test test test test test test test test test test test test test test test test test\\
\end{document}

上面的代码给出这样的结果:

结果 1

但是如果我在wrapfigure环境之前添加一个句子,它会提供额外的垂直空间,如下所示:

代码:

\documentclass{article}
\usepackage{tikz-cd}
\usepackage{wrapfig}
\begin{document}
\noindent
1. test test test test test test test test test test\par
\noindent
\begin{wrapfigure}[4]{r}{0pt}
    \includegraphics[width=2cm]{test.png}
\end{wrapfigure}
2. test test test test test test test test test test test test test\\
3. test test test test test test test test test test test test test test test test test test test test\\
4. test test test test test test test test test test test test test test test test test test test test test test test test test test\\
5. test test test test test test test test test test test test test test test test test\\
\end{document}

结果:

结果 2

vspace*我尝试在环境中使用wrapfigure,但没有效果。

那么如何去除多余的垂直空间呢?

感谢您付出的时间和精力。

答案1

普通的 TeX 宏包 insbox不存在这个问题:它定义了\InsertBoxL\InsertBoxR命令,它们接受两个强制参数:插入框和插入的对象之前未缩短的行数,以及最后的可选参数——补充短行的数量,以防 TeX 计算错误的短行数量。

请注意,由于插入的图像不是浮点数,如果您需要标题,则必须使用\captionof{figure}{…}

\documentclass{article}
\usepackage{tikz-cd}
\usepackage{wrapfig}
\input{insbox}

\begin{document}

\InsertBoxR{1}{ \includegraphics[width=3cm]{sunstar}}
\noindent
1. test test test test test test test test test test\par
\noindent
2. test test test test test test test test test test test test test\\
3. test test test test test test test test test test test test test test test test test test test test\\
4. test test test test test test test test test test test test test test test test test test test test test test test test test test\\
5. test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test\\\

\end{document} 

在此处输入图片描述

答案2

额外的垂直间距源自长度\intextsep。将其设置为零将删除该间距。

欲了解更多信息,你可能需要查看Stack Exchange 问题。

相关内容