我使用的是sigplanconf
documentmentclass,它有两列布局。环境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}
作为第一行。