wrapfig - Faça com que a imagem embrulhada respeite as margens e o final da página

wrapfig - Faça com que a imagem embrulhada respeite as margens e o final da página

Preciso inserir imagens envolvidas em texto. wrapfigobviamente vem à mente. O problema é que a figura agrupada, por padrão, ignora as margens e até mesmo o final da página.

Quer dizer, se eu colocar a imagem abaixo da altura do final da página, a imagem ultrapassa as margens e até as dimensões da página, ficando cortada, em vez de ir para a próxima página como o graphicx faz.

Aqui está um exemplo:

\documentclass[a4paper]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{wrapfig}

\begin{document}

Text at the top

\vspace{17cm}

\begin{wrapfigure}{r}{9cm}
\includegraphics[width=9cm]{zappa}
\end{wrapfigure} 

\lipsum[5]

\end{document}

O que, olhando onde termina a primeira página e começa a segunda, resulta neste

Imagem recortada

Como você pode ver, a imagem ultrapassa a margem inferior, onde termina o texto, fica recortada no final da página.

Além disso, o restante do texto, que vai para a próxima página assim que a primeira for finalizada, apresenta o formato da parte da imagem que não foi contabilizada no recuo do texto na página 1.

Isso me obriga a ajustar manualmente o bloco colocando, por exemplo, um newpagebefore \begin{wrapfigure}. Se eu alterar algo acima dele, talvez seja necessário alterar manualmente meu ajuste, talvez removendo o newpagee assim por diante.

Existe uma maneira de wrapfigajustar automaticamente o layout, como graphicxacontece quando tem a [H]opção?

Responder1

Você pode usar Rem vez de re então wrapfigpermitirá que a figura flutue até certo ponto para evitar cair do final da página.

informação relacionada