Látex insertando páginas en blanco entre figuras.

Látex insertando páginas en blanco entre figuras.

Tengo una gran cantidad de figuras (.eps) que quiero incluir en un documento .pdf independiente. Tengo un script que reúne el código que se muestra a continuación dos veces (pero se repite docenas de veces). El problema es que si el tamaño de la figura (establecido a continuación con 0,58\paperheight) se vuelve demasiado grande (es decir, 0,59\paperheight), LaTeX comienza a poner una página en blanco entre las figuras. Si el tamaño aumenta (es decir, 0,7 \ altura del papel), comienza a colocar ~15 páginas en blanco y luego junta todas las figuras (como me gustaría que fueran) en las páginas siguientes.

Visualmente, no es un problema que la figura sea demasiado grande para la página, ya que cuando finalmente coloca la figura, encaja muy bien. He intentado usar

\afterpage{

y

\lipsum

como se sugiereen este hilo, pero no he tenido suerte.

¿Es esto un problema con los flotadores? con los márgenes de mi documento? ¿Algo más que me falta? Gracias

\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

Respuesta1

Reemplazar

\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}

Si su documento solo consta de una secuencia de figuras, no desea que floten (no tienen dónde flotar), por lo que usar un entorno flotante es tremendamente ineficiente y causará todo tipo de problemas al látex, ya que los salva con la esperanza de encontrar algunos. Texto sobre el que se pueden distribuir las figuras. Simplemente coloque las figuras en una minipágina para mantenerlas con su título y coloque una línea en blanco entre cada minipágina.

Respuesta2

Tuve problemas similares con los flotadores (sin insertar páginas en blanco, sino forzando saltos de página).

Modificar el porcentaje de una página llena de texto a más de 0,7 (el valor predeterminado de LaTeX) resolvió mi problema:

\renewcommand\floatpagefraction{0.9}

antes de la declaración \begin{document}.

Más información sobre eso:http://www.cs.dartmouth.edu/~dfk/latex-squeeze.html

información relacionada