在双列文档中,图*和图不连续放置

在双列文档中,图*和图不连续放置

我使用的是sigplanconfdocumentmentclass,它有两列布局。环境figure在一列中插入一个图形,而在figure*两列中插入一个图形。问题是,有时一个图形figure*无法放在一页中,因此 LaTeX 会将其移到另一个位置,甚至在某一列中的某些图形之前figure,这会导致文档中的图形不连续。

以下是一个例子:

\documentclass{sigplanconf}
\usepackage{lipsum}

\begin{document}
\lipsum[1-10]
\begin{figure*}
  \lipsum[1]
  \caption{This is the first figure}
\end{figure*}
\begin{figure}
  \centering
  \lipsum[1]
  \caption{This is the second one}
\end{figure}
\lipsum[1-10]

\end{document}

图 2 出现在第一页,而图 1 出现在第二页。

问题是:我该如何解决这个问题?我希望这些图形连续放置(我在 11 页的文档中有 14 个图形,如果它们不连续,就会很乱)。

顺便说一句,也发生了同样的情况\documentclass[twocolumn]{article},所以这不是类的问题。

答案1

此错误已在 2015/01/01 版本中修复,如果你有较旧的 latex add

\RequirePackage{fixltx2e} 

作为第一行。

相关内容