我正在尝试将两个数字并排放置在两列文档的顶部。我在网上找到了以下代码,它可以工作:
\documentclass[10pt,prl,aps,showpacs,twocolumn,unsortedaddress]{revtex4-1}
\usepackage{subfigure}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{commath}
\usepackage{graphicx,bm}
\usepackage{verbatim}
\begin{document}
\begin{figure*}[t]
\setlength{\abovecaptionskip}{17.5 pt plus 4pt minus 2pt}
\mbox{
\subfigure{\includegraphics[scale=.95]{}}\,
\subfigure{\includegraphics[scale=.95]{}}
}
\vspace{-0.6 cm}
\caption{}
\label{}
\end{figure*}
\end{document}
但是,我还想为两个子图添加标题 a) 和 b)。简单地将 \caption 插入子图环境不起作用。有人知道如何解决这个问题吗?
答案1
subfigure
是一个过时的软件包,不应再使用。你可以使用subfig
或者subcaption
。下面,我使用了前者,因为会产生不受支持subcaption
的警告(这可能不是问题,但我不确定):revtex4-1
caption
注意这行
\captionsetup[subfigure]{labelformat=brace}
因此标题编号只有一个括号(而不是将数字括在括号内的默认格式)。
\documentclass[10pt,prl,aps,showpacs,twocolumn,unsortedaddress]{revtex4-1}
\usepackage[caption=false]{subfig}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{commath}
\usepackage{graphicx,bm}
\usepackage{verbatim}
\captionsetup[subfigure]{labelformat=brace}
\begin{document}
\begin{figure*}
\subfloat[text for the first subfigure\label{sfig:testa}]{%
\includegraphics[height=3cm,width=.49\linewidth]{example-image-a}%
}\hfill
\subfloat[text for the second subfigure\label{sfig:testa}]{%
\includegraphics[height=3cm,width=.49\linewidth]{example-image-b}%
}
\caption{}
\label{}
\end{figure*}
\end{document}
使用subcaption
,代码将是:
\documentclass[10pt,prl,aps,showpacs,twocolumn,unsortedaddress]{revtex4-1}
\usepackage{subcaption}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{commath}
\usepackage{graphicx,bm}
\usepackage{verbatim}
\captionsetup[subfigure]{labelformat=brace}
\begin{document}
\begin{figure*}
\begin{subfigure}{0.49\linewidth}
\centering
\includegraphics[height=3cm,width=\linewidth]{example-image-a}
\caption{text for the first subfigure}
\label{sfig:testa}
\end{subfigure}\hfill
\begin{subfigure}{0.49\linewidth}
\centering
\includegraphics[height=3cm,width=\linewidth]{example-image-b}
\caption{test for the second subfigure}
\label{sfig:testb}
\end{subfigure}\hfill
\caption{}
\label{}
\end{figure*}
\end{document}
但是,正如我之前提到的,您会收到一条警告:
包标题警告:检测到不支持的文档类(或包),不建议使用标题包。请参阅标题包文档以获取解释。