Espaço vertical extra usando ambiente wrapfigure

Espaço vertical extra usando ambiente 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}

Os códigos acima fornecem o seguinte resultado:

resultado 1

Mas se eu adicionar uma frase antes de wrapfigureambiente, isso dará um espaço vertical extra como este:

Código:

\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}

Resultado:

resultado 2

Tentei usar vspace*no wrapfigureambiente, mas não funcionou.

Então, como remover esse espaço vertical extra?

Obrigado pelo seu tempo e esforço.

Responder1

O insboxpacote de macro TeX simples não tem esse problema: ele define os comandos \InsertBoxLe \InsertBoxR, que recebem dois argumentos obrigatórios: o número de linhas não abreviadas antes da inserção da caixa, e o objeto inserido, e umdurarargumento opcional – o número de linhas mais curtas suplementares, caso o TeX calcule o número errado de linhas mais curtas.

Observe que, como a imagem inserida não é flutuante, caso precise de legenda, terá que utilizar \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} 

insira a descrição da imagem aqui

Responder2

O espaçamento vertical extra decorre do \intextsepcomprimento. Definir isso como zero remove o espaço.

Para obter mais informações, você pode querer verificaressePergunta do Stack Exchange.

informação relacionada