Latex 将我的图形(带有 [t] 说明符)移动到最后一页,似乎是因为它很高。它的高度约为顶部和底部边距之间距离的 70%。因此,应该可以将图形放置在正确的页面上。当我将图形的高度降低到一定程度时,图形就会放置在正确的页面上。[p] 说明符还使图形在正确的页面上保持其原始高度。
问题是,我怎样才能将图形的原始高度和 [t] 说明符保留在正确的页面上?(最好不使用包)。
示例代码如下:
\documentclass[12pt, letterpaper]{article}
\usepackage{graphicx}
\begin{document}
text ... (e.g. 1 page + 10 lines)
\begin{figure}[t]
\centering
\includegraphics[width=\textwidth,height=15cm]{F1.pdf}
\caption{F1}
\label{FG:1}
\end{figure}
text ... (e.g. 2 page + 20 lines)
\end{document}
答案1
通过使用,[t]
您可以限制 latex 放置图形的位置,特别是防止使用p
将图形放置在浮动页面上。因此,如果它不能放在页面顶部,它就不能移动到任何地方,而会移动到下一个页面,\clearpage
从而清除待处理的浮动。
标准课程有
\renewcommand\topfraction{.7}
因此,最多可以将文本页面的 70% 分配给顶部浮动元素(因此,您最终不会得到一个只有一行或两行主文本流在下面的浮动元素),这意味着如果您有一个占 70.1% 的数字\textheight
并且您使用,[t]
那么它可能不会被放置在任何地方,并且会转到\clear[age
文档末尾的隐式位置。
如果您删除,[t]
则默认设置[tbp]
将允许将其放置在靠近您放置它的页面上,或者您可以增加\topfraction
或在这种情况下[!t]
忽略它。\topfraction