如何防止大图形占据整个页面?

如何防止大图形占据整个页面?

我需要在页面底部嵌入一个巨大的图形,而该页面底部应该有一些文本。但是,该图形只是占据了一个新页面——如何防止这种情况发生?

答案1

这是afterpage包裹

在此处输入图片描述

\documentclass{article}
%\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{afterpage}% http://ctan.org/pkg/afterpage
\usepackage{float}% http://ctan.org/pkg/float
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\lipsum[1-3]
\afterpage{%
  \begin{figure}[H]
    \centering
    \rule{.8\textwidth}{.8\textheight}% Your image
    \caption{This is a HuGe figure.}
  \end{figure}
}
\lipsum[4-6]
\end{document}​

使用H浮点说明符(由float包裹)在这里至关重要,可以抑制浮动。当然,使用\captionof(来自capt-of包裹) 也是有可能的。

默认对于非常大的浮点数,其默认布局是放在一个单独的页面上,上面的代码可以解决这个问题。默认值由宏控制,例如\topfraction\bottomfraction。请参阅layouts包裹 文档了解更多信息。

相关内容