使用環繞圖形環境的額外垂直空間

使用環繞圖形環境的額外垂直空間
\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長度。將其設為零會刪除空格。

欲了解更多信息,您可能想查看堆疊交換問題。

相關內容