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}所示。