IEEE trans模板 引用子图问题
今天在用IEEE trans模板给文章中的子图添加引用时遇到了一个问题,特此记录。
我有一幅图片,大标题为Fig. 1,Fig. 1 包含 (a) (b)两幅子图,在文中引用Fig.1 的(a)子图时,要求显示的格式是 Fig. 1 (a)。
(a)要添加引用,网上看了很多方法,其中包括知乎博客解决方法,但是都失效了,后来查了chatgpt解决了。我用的是subfigure包,网上有很多人让换成使用subfig包,但是用了subfig包之后表的表头会出现一些问题,于是还是使用subfigure包,但是我使用
Fig. \ref{fig1} \subref{fig1a}
的时候显示出来的是 Fig. 1 ??,仔细查阅之后发现,是我并没有在图编辑的时候使用subfigure{} ,而仅仅使用了minipage:
修改前:
\begin{figure}[htbp]
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width=\textwidth]{BNN_CNN_1.PNG}
\label{fig1a}
\end{minipage}%
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width=\textwidth]{BNN_CNN_2.PNG}
\label{fig1b}
\end{minipage}
\caption{The difference between BNN and traditional NN. (a) Each weight of traditional NN has a fixed value. (b) Each weight of BNN is assigned a distribution.}
\label{fig1}
\end{figure}
修改后:
\begin{figure}[htbp]
\subfigure[]{
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width=\textwidth]{BNN_CNN_1.PNG}
\label{fig1a}
\end{minipage}%
}%
\subfigure[]{
\begin{minipage}[t]{0.5\linewidth}
\centering
\includegraphics[width=\textwidth]{BNN_CNN_2.PNG}
\label{fig1b}
\end{minipage}
}
\caption{The difference between BNN and traditional NN. (a) Each weight of traditional NN has a fixed value. (b) Each weight of BNN is assigned a distribution.}
\label{fig1}
\end{figure}