Manuseamento de imagens de wrapfig em LaTeX
Existe alguma forma de evitar este comportamento das imagens
Isto é ter é embrulhar a imagem:
\begin{wrapfigure}{r}{0.5\textwidth}
\vspace{-20pt}
\begin{center}
\includegraphics[width=0.4\textwidth]{./pictures/DBuserTabel.png}%{./Pictures/mainscreen1.png}
\caption{Uklip af User tablen i Databasen}
\label{fig:databaseUserTable}
\end{center}
\vspace{-20pt}
\vspace{1pt}
\end{wrapfigure}
69
3
O comportamento que descreve é causado pela utilização do ambiente
wrapfig
demasiado próximo de uma quebra de página, como demonstra o exemplo seguinte:A documentação do pacote
wrapfig
avisa explicitamente sobre isto:por isso, é necessário mover o seu ambiente
wrapfig
para garantir que ganhou'não passar por cima de uma quebra de página. No entanto, utilizandoR
(ouL
) em vez der
(oul
), a sua figura flutuará, pelo que basta mudarr
paraR
no código acima, como emagora cede:
A resposta aceite oferece um método (fazer flutuar a figura). Se tudo o que precisar é de remover a caixa branca na página seguinte, pode simplesmente adicionar espaçamento negativo. Adaptando Gonzalo Medina's exemplo:
Em alternativa, pode contar o número de linhas na primeira página que a "figura de embrulho" ocupa e inserir esse número no primeiro parâmetro opcional da "figura de embrulho":
Ambos estes métodos resultam nos seguintes resultados:
Se quiser ambientes não flutuantes mas não'não quer que os números se estendam para fora do fundo da página então significa que por vezes tem de ter uma quebra de página antes do início do parágrafo. Pode* fazer isto automaticamente definindo um comando (no preâmbulo) que armazena o conteúdo das figuras numa caixa de salvaguarda, testa a altura da caixa, depois força uma quebra de página, se necessário. Ver o seguinte exemplo:
que produz a seguinte produção:
Esteja avisado de que, se os seus números forem altos, isto pode causar algumas rupturas de página muito más com páginas curtas e/ou, dependendo da sua configuração, resultar em avisos de caixa v subful vbox.