서브플로트에서 라벨을 사용하는 방법

서브플로트에서 라벨을 사용하는 방법
\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}

내 라텍스 파일에서 내가 할 때 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}

다음은 한 가지 옵션입니다(캡션에 참조 추가).

영상

\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}

관련 정보