答案1
更新该dblfloatfix
包允许两列浮动元素移至页面底部。使用此功能,您只需执行以下操作:
\begin{figure*}[b]
\hrule
\begin{equation}
E=mc^2
\end{equation}
\end{figure*}
请注意,您可能需要将figure*
环境放在文档中比您想象的更早的位置,以便正确放置它。
不需要外部包的旧解决方案
LaTeX 确实不能很好地处理多列,这是我们遇到的其中一个限制。我的第一个想法是手动figure*
输入规则,但 LaTeX 无法在页面顶部以外的任何地方制作双列图形。
一个丑陋的做法是
\begin{figure}[b]
\begin{minipage}{\textwidth}
\hrule
\begin{equation}
E=mc^2
\end{equation}
\end{minipage}
\hss % Allows minipage to stretch across both columns without complaint
\end{figure}
然后在第二列
\begin{figure}[b]
\vspace*{5\baselineskip} % or however many lines you need to clear for the equation
\end{figure}
请注意,这最终会变得脆弱,因为对文档的微小更改可能会导致图形位置混乱,将内容移动到您不想要的位置。也许在过去 25 年里,LaTeX 软件包有所改进,我不知道。