\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}
Die obigen Codes führen zu folgendem Ergebnis:
Wenn ich aber vor wrapfigure
„Umgebung“ einen Satz hinzufüge, entsteht zusätzlicher vertikaler Platz, etwa wie dieser:
Code:
\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}
Ergebnis:
vspace*
Ich habe versucht, es in der Umgebung zu verwenden wrapfigure
, aber es hat nicht funktioniert.
Wie lässt sich also dieser zusätzliche vertikale Raum entfernen?
Vielen Dank für Ihre Zeit und Mühe.
Antwort1
Das insbox
reine TeX-Makropaket hat dieses Problem nicht: Es definiert die Befehle \InsertBoxL
und \InsertBoxR
, die zwei obligatorische Argumente annehmen: die Anzahl der nicht gekürzten Zeilen vor dem Einfügen der Box und des eingefügten Objekts sowie einzuletztoptionales Argument – die Anzahl der zusätzlichen kürzeren Zeilen, falls TeX die falsche Anzahl kürzerer Zeilen berechnet.
Beachten Sie, dass das eingefügte Bild kein Float ist. Wenn Sie eine Beschriftung benötigen, müssen Sie verwenden \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}
Antwort2
Der zusätzliche vertikale Abstand ergibt sich aus der \intextsep
Länge. Wenn Sie diesen Wert auf Null setzen, wird der Abstand entfernt.
Weitere Informationen finden Sie unterDasStack Exchange-Frage.