Дополнительное вертикальное пространство с использованием среды 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

Но если я добавлю предложение перед wrapfigureenvironment, это даст дополнительное вертикальное пространство, вот так:

Код:

\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

В insboxпростом пакете макросов TeX такой проблемы нет: он определяет команды \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.

Связанный контент