Uma reclamação comum é aquele espaço vertical extra que entrou nos ambientes flutuantes
figure
ou table
f. Mais comum ainda são os usuários que postam códigos que apresentam esse espaço extra e não notaram esse problema!
O problema surge do fato de que o ambiente center
environment (e seus irmãos flushleft
e
flushright
) é, na verdade, baseado na lista de códigos do LaTeX; e listas sempre se separam do material a seu redor.
Entretanto, há parâmetros disponíveis que ajustam o espaço entre os ambientes flutuantes e seus arredores; então, se tivermos:
ou, ainda pior:\begin{figure} \begin{center} \includegraphics{...} \caption{...} \end{center} \end{figure}
um espaço vertical indesejável aparecerá.\begin{figure} \begin{center} \includegraphics{...} \end{center} \caption{...} \end{figure}
A solução é deixar a caixa flutuante e os objetos se posicionarem, e usar comandos de layout “genéricos” em vez de seus encapsulamentos baseados em lista.
(o que, inclusive, exige menos digitação).\begin{figure} \centering \includegraphics{...} \caption{...} \end{figure}
Esse código alternativo funcionará com qualquer pacote do LaTeX. Não funcionará com pacotes obsoletos (pré-LaTeX 2e) como
psfig ou epsf — veja
Inclusão de gráficos para a discussão da origem de \includegraphics
.
This answer last edited: 2012-11-16
This question on the Web: http://latex.net.br/faq/FAQ-vertspacefloat.html
Do you have any question? Ask on: latex.net.br - we love qood questions!