Se um par de caixas flutuantes tiver que ser disposto em duas páginas opostas (em um livro ou o que for), a primeira deve estar do lado esquerdo, em uma página de número par. O pacote dpfloat permite que isso seja feito: a construção a ser usada é:
A construção não tem efeito em documentos com a opção de classe\begin{figure}[p] \begin{leftfullpage}\end{leftfullpage} \end{figure} \begin{figure}[p] \begin{fullpage} \end{fullpage} \end{figure}
oneside
(twoside
é o padrão para a classe
book).
Um caso especial desse requisito coloca a legenda de uma caixa flutuante na página seguinte. (Isso é útil se você tiver uma caixa flutuante que se encaixe exatamente na página.) Você pode (com muito jeito) fazer esse trabalho com o dpfloat, mas o pacote fltpage foi especialmente concebido para o serviço:
Esse exemplo deve produzir uma legenda\documentclass[twoside]{article} \usepackage[leftFloats]{fltpage} \begin{document} ... \begin{FPfigure} \includegraphics{minha-figura-enorme} \caption{Uau! Essa era grande!} \end{FPfigure} ... \end{document}
Figure ‹n› (página oposta): Uau! …(Note, entretanto, que o pacote é antigo, se autodeclara uma versão beta, e não contém qualquer declaração de licença válida, tanto que não está no texlive. Ele parece funcionar, mas …)
Uma rota alternativa é o mecanismo “persistente” do pacote
caption. A macro \ContinuedFloat
faz um pequeno ajuste no próximo comando \caption
, para que o comando não faça nenhum incremento no número da legenda. Isso (obviamente) não tem nenhum efeito sobre a posição da caixa flutuante, mas faz com que os textos das legendas sejam ‘sensatos’:
o que produziria:\begin{table} \caption{A table} ... \end{table} ... \begin{table}\ContinuedFloat \caption{A table (cont.)} ... \end{table}
Table 3: A table … Table 3: A table (cont.)
This answer last edited: 2013-02-01
This question on the Web: http://latex.net.br/faq/FAQ-dpfloat.html
Do you have any question? Ask on: latex.net.br - we love qood questions!