Existem vários pacotes de LaTeX que pretendem fazer isso, mas todos eles têm suas limitações porque o mecanismo do TeX não foi mesmo projetado para resolver esse tipo de problema. Piet van Oostrum fez um levantamento dos pacotes disponíveis; ele recomenda:
Há um ambiente (mais ou menos similar)\begin{floatingfigure}[options]{width of figure} figure contents \end{floatingfigure}
floatingtable
.
As tabelas ou figuras podem ser dispostas à esquerda ou à direita ou alternando entre páginas pares e ímpares em um documento de frente e verso.
O pacote funciona com o pacote multicol , mas não funciona bem nas vizinhanças de ambientes de lista (a menos que você altere seu documento LaTeX).
A sintaxe do ambiente\begin{wrapfigure}[height of figure in lines]{l,r,...}[overhang]{width} figure, caption, etc. \end{wrapfigure}
wraptable
é similar.
A altura height pode ser omitida, caso em que será calculada a partir do tamanho da figura; o pacote usará o maior valor entre a largura especificada e a largura real. O parâmetro {l,r,etc.} também pode ser especificado como i(nside) ou como o
o(utside) para documentos em frente e verso, e letras maiúsculas podem ser usadas para indicar que a imagem deve ser flutuante.
A saliência permite que a figura seja movida para a margem. A figura ou tabela será inserida na lista de figuras ou tabelas se você usar o comando \caption
.
Os ambientes não funcionam em ambientes de lista que terminam antes da figura ou tabela terminar, mas podem ser usados em uma parbox (caixa no modo parágrafo) ou minipágina, e no formato de duas colunas.
Todos os parâmetros, exceto o Picture , são opcionais. A imagem pode ser posicionada à esquerda ou à direita, dentro de um retângulo, um contorno oval, uma moldura tipo caixa, um contorno tracejado etc., e pode ser fornecida uma legenda, que será incluída na lista de figuras. Infelizmente (para aqueles de nós cuja compreensão do Alemão não é boa), a documentação está em Alemão. Piet van Oostrum escreveu um resumo em Inglês.\parpic
(width,height)(x-off,y-off)[Options][Position]{Picture}
Paragraph text
\parshape
do TeX que permite ajustar as margens do texto de um parágrafo, por linha (Knuth fornece um exemplo de tal uso, com texto disposto em círculo, se sobrepondo a metade da margem, no capítulo 14 do TeXbook).
Colocar inserções no meio de um parágrafo requer esforço de um tipo inteiramente diferente; o pacote cutwin faz isso para você. Ele requer um conjunto de “larguras parciais de linha” (dois por linha), e compõe a seção “estreitada” do parágrafo linha por linha. Os exemplos na documentação do pacote parecem atraentes.
Usuários de Plain TeX têm apenas uma opção: o figflow (que não funciona no LaTeX). O Figflow oferece apenas inserção de figuras no início do parágrafo, mas parece perfeitamente funcional. A sintaxe é
(o usuário é responsável por ter as dimensões corretas e por garantir que a figura caiba na página).\figflow
{‹width›}
{‹height›}
{‹figure›}
This answer last edited: 2009-06-11
This question on the Web: http://latex.net.br/faq/FAQ-textflow.html
Do you have any question? Ask on: latex.net.br - we love qood questions!