如何在 latex 中引用子图

如何在 latex 中引用子图

我有 2 个具有相同含义的图形,因此我将它们放在subfigure包中,以便于显示它们的相似性。

下面是我使用的代码:

\usepackage{subfigure}


\begin{figure}[H]
 \centering
 \subfigure[]
 {
  \includegraphics[width=5.5cm, height=3.5cm]{Pattern_Images2/Result_Paper_17.eps}
   }
 \subfigure[]
 {
  \includegraphics[width=3.5cm, height=3.5cm]{Pattern_Images2/Result_Paper_24.eps}
   }

 \label{fig:Miss_Paper2417}
 \caption{Misclassification because of the distance (a)Paper \cite{Paper17} (b)Paper \cite{Paper24}}
\end{figure}

我称这张照片为

Figure \ref{fig:Miss_Paper2417}

图片显示正确,但问题是当我在段落中调用它们时,图号和标题不正确。

在此处输入图片描述

我正在使用 WinEDT 和 bibtxtmng

答案1

您可以使用subcaptioncleveref包装...

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

\usepackage{cleveref}

\captionsetup[subfigure]{subrefformat=simple,labelformat=simple}
\renewcommand\thesubfigure{(\alph{subfigure})}

\setcounter{chapter}{1}

\begin{document}

  \begin{figure}[htbp!]
    \centering
      \begin{subfigure}{0.45\textwidth}
        \includegraphics[width=\textwidth]{image1}
          \caption{Nice image1}
          \label{fig:NiceImage1}
      \end{subfigure}
      \hfill
      \begin{subfigure}{0.45\textwidth}
        \includegraphics[width=\textwidth]{image1}
          \caption{Nice image 2}
          \label{fig:NiceImage2}
      \end{subfigure}
\caption{
\label{fig:NiceImage}%
Two images}
\end{figure}

Figure \ref{fig:NiceImage}

Figure \ref{fig:NiceImage} \subref{fig:NiceImage1}

\Cref{fig:NiceImage}

\Cref{fig:NiceImage1}

\end{document}

答案2

\begin{figure}[hbtp]{
\centering  
\subfigure[]{
    \includegraphics[width=0.26\paperwidth]{OMfigue-B09.4-1}
    \label{picture label 4.2.a} }
\centering
\subfigure[]{
    \includegraphics[width=0.26\paperwidth]{OMfigue-N02.4-1}
    \label{picture label 4.2.b} }
    \label{picture label 4.2}       }
\end{figure}

figure\ref{picture label 4.2},figure\ref{picture label 4.2.a}, and figure\ref{picture label 4.2.b}

相关内容