我的文档中有很多空白,因为我一直使用\begin{figure}[H]
with[H]
作为图形的位置说明符。我一直使用这个,因为所有其他位置说明符([h]
、[t]
、无说明符等)都会导致根本不显示任何图形。如果我使用,[H]
那么我会有很多额外的空白,但如果我不使用,[H]
图形根本不会出现。\usepackage{float}
我的序言中有。我该如何解决这个问题?
答案1
这是一个最小的工作示例,可重现您描述的症状。如果您编译
\documentclass{article}
\usepackage{lipsum}
\usepackage{float}
\begin{document}
\lipsum[1]
\begin{figure}[h]
\centering
\rule{1cm}{1.1\textheight}
\end{figure}
\lipsum[2-33]
\end{document}
那么图表将位于最后。如果用 替换\begin{figure}[h]
,\begin{figure}[H]
图表将位于第 2 页。这两个选项都不太好。一个可能更好的解决方案是让图表足够小,例如
\begin{figure}[htb!]
\centering
\rule{1cm}{0.8\textheight}
\end{figure}
并且不使用该float
包。还请注意,您需要修复全部数字。如果除了第一个之外其他的都没问题,它们仍然会被移动到最后。
当然,这个答案需要一些猜测,如果真的存在 MWE,就不需要猜测了。很可能还有其他问题。但是,为了系统地修复这些问题,最好有一个导致这些问题的明确代码。