在带有子浮点数的图形上使用 \caption 时出现与 \prevdepth 相关的错误

在带有子浮点数的图形上使用 \caption 时出现与 \prevdepth 相关的错误

我正在写一篇手稿,我正在使用该subfloat包在一张图中包含几张图,如果我不添加标题,它可以很好地编译,但是当添加标题时,我收到错误

! Improper \prevdepth

我也尝试过使用 caption 包,但似乎不起作用。
我得到的是这样的:

\documentclass[aps,preprint,pra]{revtex4-1}
\usepackage{natbib}
\usepackage{graphicx} 
\usepackage{subfig}

\begin{document}

\begin{figure}
\centering
\subfloat{
\begin{tabular}{cc}
\hline \hline
First Column & Second column \\[1ex]
\hline

 \includegraphics[width=0.45\textwidth]{figure1} &\includegraphics[width=0.45\textwidth]{figure2} \\[0.5ex]

\hline \hline
\end{tabular}
}\caption{Caption for figures 1 and 2}\label{fig1and2}
\end{figure}

\end{document}

如果有人能对此发表评论,我将不胜感激。谢谢

答案1

总是打电话

\usepackage[caption=false]{subfig}

revtex4-1文档类不兼容caption。该选项确实意味着不caption与一起加载包subfig(它将模拟所需的功能)。

请注意,最好避免在里面出现空行\subfloat(但这不是必需的)。更重要的是,你遗漏了一些%并得到了不需要的空格:

\subfloat{% <----------- important
  \begin{tabular}{cc}
  ...
  \end{tabular}% <------ important
}
\caption{...}\label{...}

相关内容