Латексная вставка пустых страниц между рисунками

Латексная вставка пустых страниц между рисунками

У меня есть большое количество рисунков (.eps), которые я хочу поместить в отдельный документ .pdf. У меня есть скрипт, который дважды объединяет код, показанный ниже (но повторяется десятки раз). Проблема в том, что если размер рисунка (установленный ниже с 0.58\paperheight) становится слишком большим (т. е. 0.59\paperheight), LaTeX начинает вставлять пустую страницу между рисунками. Если размер становится больше (т. е. 0.7\paperheight), то он начинает вставлять ~15 пустых страниц, а затем объединяет все рисунки (как мне бы хотелось) на последующих страницах.

Визуально, это не проблема того, что фигурка слишком велика для страницы, так как когда она наконец помещается, она хорошо помещается. Я пробовал использовать

\afterpage{

и

\lipsum

как и предполагалосьв этой теме, но не добились успеха.

Это проблема с плавающими элементами? с полями моего документа? Что-то еще я упускаю? Спасибо

\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

решение1

Заменять

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

к

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

Если ваш документ состоит только из последовательности фигур, вы не хотите, чтобы они плавали (им некуда плавать), поэтому использование плавающей среды крайне неэффективно и вызовет у latex всевозможные проблемы, поскольку он экономит их в надежде найти какой-то текст, по которому он сможет распределить фигуры. Просто поместите фигуры на мини-страницу, чтобы сохранить их с подписью, и вставьте пустую строку между каждой мини-страницей.

решение2

У меня были похожие проблемы с плавающими элементами (не вставка пустых страниц, а принудительные разрывы страниц).

Изменение процента заполнения страницы текстом до значения более 0,7 (значение по умолчанию в LaTeX) решило мою проблему:

\renewcommand\floatpagefraction{0.9}

перед оператором \begin{document}.

Дополнительная информация по этому вопросу:http://www.cs.dartmouth.edu/~dfk/latex-squeeze.html

Связанный контент