Latex 在图形之间插入空白页

Latex 在图形之间插入空白页

我有大量 (.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}

如果您的文档只是由一系列图形组成,您不希望它们浮动(它们无处可浮动),因此使用浮动环境效率极低,并且会导致乳胶出现各种问题,因为它节省了他们寻找一些可以分布图形的文本的时间。只需将图形放在小页面中以使其与标题保持一致,并在每个小页面之间放置一个空白行。

答案2

我在浮动方面也遇到了类似的问题(不是插入空白页,而是强制分页)。

将页面填充文本的百分比修改为 0.7 以上( LaTeX 默认值)解决了我的问题:

\renewcommand\floatpagefraction{0.9}

在 \begin{document} 语句之前。

更多信息:http://www.cs.dartmouth.edu/~dfk/latex-squeeze.html

相关内容