[Tex/LaTex] subfigures with revtex

incompatibilityrevtexsubfloats

I'm writing an article using the revtex4 document class, but it appears to be incompatible with subfig (which also seems to be loading caption). How can I title some subfigures in my revtex4 document?

The following minimal example shows how just loading subfig breaks the formatting of figures as defined by the document class.

\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}

Furthermore, the caption package complains with the following warning

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.

So the question is, how could I solve this problem? Is there an alternative to subfig which I could use together with revtex4?

Best Answer

You could load the subfig package with the option caption=false:, e.g.:

\usepackage[caption=false]{subfig}

This prevents loading of the caption package. (caption3.sty will still be loaded, but this does not make harm since this file only provides some macros needed by the subfig package, especially it does not alter any captions.)

See subfig package documentation for details.