サブフロートでラベルを使用する方法

サブフロートでラベルを使用する方法
\begin{figure}%
    \centering
    \subfloat[Original]{{\includegraphics[width=4cm]{cata_orig.png} }}%
    \qquad
    \subfloat[Imposter]{{\includegraphics[width=4cm]{cata_impos.png} }}%
    \caption{Catalog Images}%
    \label{fig:cata}%
\end{figure}

私の LaTeX ファイルでは、Fig. \ref{fig:cata}を実行すると にコンパイルされます。しかし、コンパイル時にのラベルが付けられているものをFig. 4参照するにはどうすればよいでしょうか。 cata_orig.png(a)

\begin{figure}%
    \centering
    \subfloat[Original]{{\includegraphics[width=4cm]{cata_orig.png} \label{fig:hello}}%
    \qquad
    \subfloat[Imposter]{{\includegraphics[width=4cm]{cata_impos.png} }}%
    \caption{Catalog Images}%
    \label{fig:cata}%
\end{figure}

サブフロートにを追加しました\label{}が、 を使用して参照しようとすると に\protect\subref{fig:hello}コンパイルされます(a)。 と言いたいです4 (a)

答え1

アップデート:現代版(subfigより現代的な に置き換えますsubcaption):

画像

\documentclass{article}

\usepackage[demo]{graphicx}
\usepackage{subcaption}

\begin{document}
\begin{figure}%
    \centering
    \begin{subfigure}{4cm}
    \includegraphics[width=\linewidth]{cata_orig.png}
    \caption{Original}\label{fig:orig}
    \end{subfigure}
    \qquad
    \begin{subfigure}{4cm}
    \includegraphics[width=4cm]{cata_impos.png}
    \caption{Imposter}
    \end{subfigure}
    \caption{Catalog Images}%
    \label{fig:cata}%
\end{figure}
\ref{fig:orig}
\end{document}

ここに 1 つのオプションがあります (キャプションに参照を追加します)。

画像

\documentclass{article}

\usepackage[demo]{graphicx}
\usepackage{subfig}

\begin{document}
\begin{figure}%
    \centering
    \subfloat[Original\label{fig:orig}]{{\includegraphics[width=4cm]{cata_orig.png} }}%
    \qquad
    \subfloat[Imposter]{{\includegraphics[width=4cm]{cata_impos.png} }}%
    \caption{Catalog Images}%
    \label{fig:cata}%
\end{figure}
\ref{fig:orig}
\end{document}

関連情報