我的论文中有一张很大的图,占据了整整一页,导致该页上没有足够的空间放置其标题。该图必须是固定大小,我无法将其缩小。
- 标题必须出现在图表之前的页面上。
- 标题和图片必须出现在章节内,而不是末尾。理想情况下,我希望标题和图片尽可能靠近其插入点,或者出现在下一个小节之前。
- 标题和图形必须与本节中的其他图形保持其原始顺序。
- 我目前并不关心奇数页/偶数页。
我发现一篇相关文章建议使用 fltpage 包: 如何将大图标题放在与图不同的页面上
我试过了,在某些情况下有效,但不是全部。它不符合我的要求 #2。当我使用 fltpage 包时,图形有时(并非总是)会移动到该部分的末尾,并且所有后面的图形也会移动(图形的顺序保持不变)。
我将非常感激您的建议!谢谢。
答案1
我只需将标题放在图中[b]
,标题图中的图像[p]
就会浮动,直到页面底部有标题的空间,并且在下一个分页符处,待定的p
浮动必然会被输出。(我永远不会使用afterpage
:我知道是谁写的:-)
\documentclass{article}
\usepackage{lipsum,graphicx}
\begin{document}
\lipsum[1-11]
\begin{figure}[b]
\caption[Some rather long caption]{\lipsum*[2]}
\end{figure}
\begin{figure}[p]
\includegraphics[width=\textwidth,height=.999\textheight]{example-image}% La
\end{figure}
\lipsum[12-20]
\end{document}
答案2
您可以将图像作为\afterpage
考虑的一部分:
\documentclass{article}
\usepackage{lipsum,afterpage,graphicx}
\begin{document}
\lipsum[1-11]
\begin{figure}[t]
\afterpage{%
\noindent
\includegraphics[width=\textwidth,height=.999\textheight]{example-image}% Large image
\clearpage
}
\caption[Some rather long caption]{\lipsum*[2]}
\end{figure}
\lipsum[12-20]
\end{document}
在上面的例子中,图像被放置在里面\afterpage
,这意味着它将被设置设置当前页面后。因此,根据标题(突出显示)的位置,图像将在后续页面上跟随。
但请注意,文档内容是经过精心选择的,以便使其正常工作。是的,由于发货例程是异步的,因此图形/标题可能在 X 页上完成,但仅在 X+1 页上发货。因此,图像实际上也位于 X+1 页上。在这种情况下,使用可以\afterpage{\afterpage{...}}
解决问题。