Latex筆記:引用子圖(subfigure)不出現Fig 5(a)的(a),如何解決?

慈雲數據 8個月前 (03-13) 技術支持 61 0

Latex筆記:引用子圖

今天分享一個小技巧,就是Latex的subfigure的引用問題

首先我們給出一個LaTeX的subfigure的代碼

Python
\begin{figure}[H]
\Centering
\subfigure[子圖a]{
    \label{fig:subfig_a}
    \includegraphics[width=7cm, height=4.5cm]{figures/subfigure_a.png}
}
\\
\subfigure[子圖b]{
    \label{fig:subfig_b}
    \includegraphics[width=0.45\textwidth]{figures/subfigure_b.png}
}
\subfigure[子圖c]{
    \label{fig:subfig_c}
    \includegraphics[width=0.45\textwidth]{figures/subfigure_c.png}
}
\caption{示例圖}
\label{fig:example_figure}
\end{figure}

這個代碼的運行結果如下:

在這裏插入圖片描述

接下來我們引用這個圖。

代碼爲

Python
如圖\ref{fig:subfig_a}所示。

運行結果爲:

在這裏插入圖片描述

但是我們想要的結果是,如圖5.2(a)所示。

解決辦法是:要将\label放到caption的前面,即:把代碼改成下面的樣子。

Python
\begin{figure}[H]
\centering
\label{fig:example_figure}
\subfigure[子圖a]{
    \label{fig:subfig_a}
    \includegraphics[width=7cm, height=4.5cm]{figures/subfigure_a.png}
}
\\
\subfigure[子圖b]{
    \label{fig:subfig_b}
    \includegraphics[width=0.45\textwidth]{figures/subfigure_b.png}
}
\subfigure[子圖c]{
    \label{fig:subfig_c}
    \includegraphics[width=0.45\textwidth]{figures/subfigure_c.png}
}
\caption{示例圖}
\end{figure}

然後就可以了。

Python
如圖\ref{fig:subfig_a}所示。

在這裏插入圖片描述

微信掃一掃加客服

微信掃一掃加客服

點擊啓動AI問答
Draggable Icon