可以放置在页边距内的高图像被移动到最后一页!

可以放置在页边距内的高图像被移动到最后一页!

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

相关内容