
Theруководство на обороте для обертывания фигурговорит
Будьте осторожны, добавляя обтекаемые фигуры в верхней или нижней части страницы, так как это часто может привести к нежелательным эффектам, которые трудно или почти невозможно устранить.
Я также понял, что это вызывает проблемы, но я не знаю, как избежать размещения wrapfigure в верхней или нижней части страницы. Единственная идея, которая у меня есть, — это разместить его в середине абзаца текста, но это разрушит поток текста. Так есть ли способ указать wrapfigure, где он должен располагаться на странице, или, что еще лучше, чтобы он размещался в любом месте, которое не является верхом или низом страницы?
решение1
Некоторые вещи легче показать, чем объяснить. Вот что я имею в виду, когда говорю «разбить абзац». Вы можете вставить wrapfigure в середину абзаца, но это должно быть в конце строки. Поэтому напишите текст без wrapfigure, чтобы найти правильное слово, после которого нужно начать. Если вы все еще редактируете, используйте цифру [p] до окончательного варианта.
Кстати, я никогда не слышал о проблемах, связанных с размещением wrapfig слишком близко к верхней части страницы.
\documentclass[letter]{article}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{lipsum}% MWE only
\begin{document}
\lipsum[1-5]
\sloppy
Suspendisse vel felis. Ut lorem lorem, interdum eu, tincidunt sit amet,
\begin{wrapfigure}{r}{0.5\textwidth}
\includegraphics[width=\linewidth, height=0.8\textheight]{example-image}
\caption{test}
\end{wrapfigure}
laoreet vitae, arcu. Aenean faucibus pede eu ante. Praesent enim elit, rutrum
at, molestie non, nonummy vel, nisl. Ut lectus eros, malesuada sit amet, fermentum
eu, sodales cursus, magna. Donec eu purus. Quisque vehicula, urna sed
ultricies auctor, pede lorem egestas dui, et convallis elit erat sed nulla. Donec
luctus. Curabitur et nunc. Aliquam dolor odio, commodo pretium, ultricies
non, pharetra in, velit. Integer arcu est, nonummy in, fermentum faucibus,
egestas vel, odio.
\lipsum[7-9]
\fussy
\end{document}