文本中第一次引用后的图表放置

文本中第一次引用后的图表放置

我正在写一篇硕士论文,有人告诉我,我可以将图片放在任何地方,只要它们在我第一次引用它们之后出现即可。这似乎是一种很好的做法,所以我想 LaTeX 可能有一个这样的命令,但我在常用的图片定位选项中找不到它。是否有现成的选项可以在第一次引用后将图片放在任何地方?

编辑:我正在寻找一种优雅的解决方案,避免使用可怕的[h!][H],让 LateX 有更多自由来放置图形。我还试图避免手动放置每个图形。

到目前为止,我一直在使用自由图形放置,介绍如下图形:

\begin{figure}
    \centering
    \includegraphics[width=0.8\textwidth]{name_of_fig.PNG}
    \caption{What a beautiful figure}
    \label{fig:a_fig}
\end{figure}

答案1

基本 latex 版本包含flafter确保浮动元素在源中定义之前永远不会“浮动回”当前页面顶部的软件包。因此,您只需将环境放置figure在其第一个或之后\ref即可满足您的要求。

答案2

所以我在论文中所做的就是我写了我的文字,然后引用它,\ref{fig:foo}然后把我的图放在

\begin{figure}[h!]
\includegraphics{foo.png}
\label{fig:foo}
\end{figure}

因为[h!]你可以确保 LaTeX 会将其放在文本之后,即使它不是引用的最佳位置(可能会导致后面或前面的文本之间出现一些空白等)。
我不能说这是最先进的还是有更优雅的方法来做到这一点,但也许这会对你有所帮助。祝你的论文好运。

相关内容