除了 \begin{figure}[H] 之外,其他任何图片都无法显示

除了 \begin{figure}[H] 之外,其他任何图片都无法显示

我的文档中有很多空白,因为我一直使用\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,就不需要猜测了。很可能还有其他问题。但是,为了系统地修复这些问题,最好有一个导致这些问题的明确代码。

相关内容