带有 revtex 的子图?

带有 revtex 的子图?

我正在使用revtex4document 类撰写一篇文章,但它似乎与 不兼容subfig(似乎也在加载caption)。我该如何在文档中为一些子图添加标题revtex4

以下最小示例显示了加载如何subfig破坏文档类定义的图形格式。

\documentclass[twocolumn]{revtex4}
% Uncomment the following line to see the problem
%\usepackage{subfig}

\begin{document}
\begin{figure}
\centering
  \framebox[5cm]{\raisebox{3cm}{}}
\caption{Some dummy title for my figure which should be long enough 
         to occupy at least a couple of lines, and maybe even a bit
         more. That's good.}
\end{figure}
\end{document}

此外,该caption软件包还会发出以下警告

Package caption Warning: \caption will not be redefined since it's already
(caption)                redefined by a document class or package which is
(caption)                unknown to the caption package.
See the caption package documentation for explanation.

所以问题是,我该如何解决这个问题? 有没有subfig可以与一起使用的替代方案revtex4

答案1

您可以使用选项caption=false:加载subfig包,例如:

\usepackage[caption=false]{subfig}

这会阻止加载 caption 包。(caption3.sty 仍将被加载,但这不会造成损害,因为此文件仅提供 subfig 包所需的一些宏,特别是它不会改变任何字幕。)

有关详细信息,请参阅 subfig 包文档。

相关内容