我有一个图形占据了整整一页的空间。当我将\includegraphics
它放入文档中时,它不是出现在下一页,而是出现在该部分的末尾。
但是,我希望整页图出现在下一页。换句话说,在下面的 MWE 中,我想要:
(第 1 页)全部,然后是填充页面剩余部分所需的TEXT A
数量TEXT B
(第 2 页)整页图
(第 3 页)其余TEXT B
\documentclass{article}
\usepackage{graphicx} % for \includegraphics
\usepackage{lipsum} % for filler text
\begin{document}
\section{First Section}
\lipsum[1-4] % TEXT A
\includegraphics{full_page_image}
\lipsum[1-4] % TEXT B
\section{Second Section}
\end{document}
答案1
您可以使用包\afterpage{<content>}
中的宏afterpage
将内容直接放置在当前页面之后。我不确定您是否只想要图像或figure
带有标题的真实图像。
仅针对图像:
\documentclass{article}
\usepackage[demo]{graphicx} % for \includegraphics
\usepackage{lipsum} % for filler text
\usepackage{afterpage}
\begin{document}
\section{First Section}
\lipsum[1-4] % TEXT A
\afterpage{\noindent\includegraphics[width=\textwidth,height=\textheight]{image}}
\lipsum[1-4] % TEXT B
\section{Second Section}
\end{document}
使用figure
环境。这里的问题是较早的图形可能仍未放置,然后被放置在之前。
\documentclass{article}
\usepackage[demo]{graphicx} % for \includegraphics
\usepackage{lipsum} % for filler text
\usepackage{afterpage}
\begin{document}
\section{First Section}
\lipsum[1-4] % TEXT A
\afterpage{%
\begin{figure}[p]%
\includegraphics[width=.99\textwidth,height=.99\textheight]{image}%
%\caption{..}
\end{figure}%
\clearpage
}
\lipsum[1-4] % TEXT B
\section{Second Section}
\end{document}
这与 Werner 的答案类似,但 确保\afterpage{..\clearpage}
图形放置在下一页(好吧,无论如何,这可能通常是这种情况)。figure
也可以在外面\afterpage
,然后\afterpage{\clearpage}
就足以刷新它,但上面的代码在我看来是最安全的。
答案2
为此,您需要让图像浮动。因此,您应该使用(替换\rule{\textwidth}{\textheight}
您的全页图像):
\documentclass{article}
%\usepackage{graphicx} % for \includegraphics
\usepackage{lipsum} % for filler text
\begin{document}
\section{First Section}
\lipsum[1-4] % TEXT A
\begin{figure}[p]
\rule{\textwidth}{\textheight}
\end{figure}
\lipsum[1-4] % TEXT B
\section{Second Section}
\end{document}
figure
请注意,插入一个环境(浮动)是完全没问题的没有指定一个\caption
。