当顶部已经有一个图形时,将图形位置置于底部

当顶部已经有一个图形时,将图形位置置于底部

我正在撰写一篇 LaTeX 论文,使用RevTex 4.1和包graphicx并用进行编译pdfTeX 3.1415926-2.5-1.40.14 (TeX Live 2013)

当我在文档中添加图形时,它们会自动放置在页面顶部,这在原则上是理想的行为。但是,我现在想要实现的是,同一页上的第二个图形会自动出现在底部,而不是顶部。我正在寻找一种紧凑的解决方案,需要尽可能少的修改。

我正在使用环境定义我的图形,figure并正在进行编译,如果重要的话,latex这在我的版本中是链接的。pdftex

我知道我可以使用\begin{figure}[b]这些数字,但我特别寻找一种在需要时可以自动为我处理这个问题的方法。

一个最小的再现示例如下(请注意,这个工作示例使用的是articlerevtex-4.1但我认为适用于这个示例的解决方案也适用于我的主要文档)

\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\begin{document}

\lipsum[1-3]

\begin{figure}
 \caption{Figure 1}
\end{figure}

\begin{figure}
 \caption{Figure 2}
\end{figure}

\lipsum[4-6]

\end{document}

该文件将两个图表都放在第 1 页的顶部。

答案1

\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}
\setcounter{topnumber}{1}
\begin{document}

\lipsum[1-3]

\begin{figure}
 \caption{Figure 1}
\end{figure}

\begin{figure}
 \caption{Figure 2}
\end{figure}

\lipsum[4-6]

\end{document}

相关内容