是否有某种方法可以让 Latex 设置图形位置并插入分页符,以便使图像靠近引用的位置?我正在编写一个包含多个图形的大型文档,当我使用 放置它们时\usepackage{float}
,[H]
Latex 会在整个文档的段落之间插入大量难看的大空白。
\begin{figure}[H]
\centering
\includegraphics[width=\textwidth]{figures/example_fig.png};
\caption{Example fig.}
\label{fig:example}
\end{figure}
当我不使用 而使用 时[H]
,[!htbp]
由于有多个图形,这些图形位于奇怪的位置,远离文本中引用它们的位置。
我想知道是否有一些命令可以让 Latex 插入几个分页符,而不是像 那样在段落之间插入许多大\usepackage{float}
空格[H]
。
我理解解决方法是手动插入\newpage
。[H]
但是,这意味着大量的手动工作和多次重新编译。
答案1
查看名为的包placeins
。在序言中,我以以下方式使用它来确保图形保留在每个部分内:
\usepackage[section]{placeins}
在主文档中,我将使用它作为:
text text text
\FloatBarrier
\begin{figure}
\centering
\includegraphics[width=\textwidth]{figures/example_fig.png};
\caption{Example fig.}
\label{fig:example}
\end{figure}
\FloatBarrier
text text text
编辑:删除了[H]