我正在写一篇手稿,我正在使用该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{...}