我正在尝试向 PRA 提交一份文档,但遇到了一些与 latex 文件有关的问题。我必须开始使用这个 revtex4 文档类:
\documentclass[aps,pra,twocolumn,english]{revtex4}
并且我希望能够这样做\usepackage{subcaption}
,因为我有多个格式如下的图形:
\begin{figure*}[tbh]
\centering
\begin{subfigure}{0.49\linewidth} \centering
\includegraphics[width=\textwidth]{figures/cool.png}
\caption{blah 1 \label{fig:thermalising}}
\end{subfigure}
\begin{subfigure}{0.49\linewidth} \centering
\includegraphics[width=\textwidth]{figures/Qcool.png}
\caption{blah 2 \label{fig:Qthermalising}}
\end{subfigure}
\caption{blahblahblah.}
\label{fig:Qsched}
\end{figure*}
理想情况下,我的图形有两个子图,每个子图都有一个与之相关的标题和字母((a)和(b)),然后有一个总标题。
但是,当我尝试编译文件时,出现错误Package caption Error: The `subcaption' package does not work correctly(caption) in compatibility mode. \begin{document}
。当我查看文件时,所有子图都不再附加标签(即(a)、(b)等)
我怎样才能获得我想要的行为,即具有自己标题的子图得到一封字母?
答案1
使用 \documentclass[aps,pra,twocolumn,english]{revtex4-2}
而不是\documentclass[aps,pra,twocolumn,english]{revtex4}
\documentclass[aps,pra,twocolumn,english]{revtex4-2}
\usepackage{subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure*}[tbh]
\centering
\begin{subfigure}{0.49\linewidth}
\includegraphics[width=\textwidth]{example-image-a}
\caption{blah 1 \label{fig:thermalising}}
\end{subfigure}\hfill
\begin{subfigure}{0.49\linewidth}
\includegraphics[width=\textwidth]{example-image-b}
\caption{blah 2 \label{fig:Qthermalising}}
\end{subfigure}
\caption{blahblahblah.}
\label{fig:Qsched}
\end{figure*}
\end{document}