Látex inserindo páginas em branco entre figuras

Látex inserindo páginas em branco entre figuras

Tenho um grande número de figuras (.eps) que desejo colocar em um documento .pdf independente. Eu tenho um script que reúne o código mostrado abaixo duas vezes (mas é repetido dezenas de vezes). O problema é que se o tamanho da figura (definido abaixo com 0,58\paperheight) ficar muito grande (isto é, 0,59\paperheight), o LaTeX começa a colocar uma página em branco entre as figuras. Se o tamanho aumentar (ou seja, 0,7 \ paperheight), ele começa a colocar cerca de 15 páginas em branco e depois junta todas as figuras (como eu gostaria que fossem) nas páginas subsequentes.

Visualmente, não é uma questão de a figura ser muito grande para a página, pois quando ela finalmente é inserida, ela se ajusta perfeitamente. Eu tentei usar

\afterpage{

e

\lipsum

como sugeridoneste tópico, mas não tive sorte.

Isso é um problema com carros alegóricos? com as margens do meu documento? Algo mais que estou perdendo? Obrigado

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure1.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

...and so on

Responder1

Substituir

\clearpage
\newpage
\begin{center}
  \mbox{}\vfill
  \begin{figure}[htp]
    \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
    \caption{}
  \end{figure}
  \vfill\mbox{}
\end{center}

por

 \documentclass{article}
  \usepackage{capt-of}
 \begin{document}
  \raggedbottom
  \centering

 \begin{minipage}{\textwidth}
 \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
 \captionof{figure}{...}
 \end{minipage}


 \begin{minipage}{\textwidth}
 \includegraphics[angle=0,height=0.58\paperheight]{Figure2.eps}
 \captionof{figure}{...}
 \end{minipage}


 ...
\end{document}

Se o seu documento consiste apenas em uma sequência de figuras, você não quer que elas flutuem (eles não têm para onde flutuar), então usar um ambiente flutuante é extremamente ineficiente e causará todos os tipos de problemas ao látex, pois os salva na esperança de encontrar alguns texto sobre o qual pode distribuir as figuras. Basta colocar as figuras em uma minipágina para mantê-las com a legenda e colocar uma linha em branco entre cada minipágina.

Responder2

Tive problemas semelhantes com carros alegóricos (não inserindo páginas em branco, mas forçando quebras de página).

Modificar a porcentagem de uma página preenchida com texto para mais de 0,7 (o padrão do LaTeX) resolveu meu problema:

\renewcommand\floatpagefraction{0.9}

antes da instrução \begin{document}.

Mais informações sobre isso:http://www.cs.dartmouth.edu/~dfk/latex-squeeze.html

informação relacionada