如何在子浮點中使用標籤

如何在子浮點中使用標籤
\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{}在子浮點中添加了 a ,但是當我嘗試使用它引用它時\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}

相關內容