\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}
上記のコードは次のような結果をもたらします:
しかし、環境の前に文を追加すると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}
結果:
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 の質問。