仅当使用 [h] 时,才会出现浮点引用,此处为浮点放置

仅当使用 [h] 时,才会出现浮点引用,此处为浮点放置

我正在使用 PNAS 的双栏文章模板排版一篇文章: http://www.pnas.org/misc/PNASTWO.CLS

我的问题是,如果我包括一个图形或表格:

\begin{figure}
\caption{my figure}
\label{fig:myfig}
\end{figure}

并参考我的图表,

I now reference Figure \ref{fig:myfig}, a decent figure

图号未出现:

我现在参考图,一个不错的图

但是,如果我使用

\begin{figure}[h]

选项,出现数字:

我现在参考图 1,这是一个不错的图

[tbh]、[thbp] 不起作用,但所有以 [h] 开头的变体都会给出浮点数,例如 [htb]。当浮点引用不显示时,Pdflatex 不会给出任何警告,甚至正常的 ?? 也不会。

使用 [h] 的问题在于 [h] 图形位置不是最优的,导致我的文章长度超过了 PNAS 的 6 页限制。

pnastwo.cls 样式文件在某种程度上是造成这一现象的原因,因为在使用普通文章样式时会出现参考编号。

我并不是要求任何人纠正 pnas 样式文件,但如果有人对这里发生的事情有任何想法,我会很高兴。

相关内容