علت این است که دستور \label
را در جای درستی ننوشتهاید. برچسب یا label
را باید در کنار caption
قرار دهید.
\subfigure[my caption \label{fig:sub_label}]
نکته: بسته subfigure
منسوخ شده و بهتر است به جای آن از subfig
یا subcaption
استفاده کنید.
اگر همچنان از بسته subfigure
استفاده میکنید، کد خود را به شکل زیر تغییر دهید:
\begin{figure}[H]
\centering
\subfigure[h1\label{N1}]{\includegraphics[height=2cm, width=3cm]{noroun1.png}}
\subfigure[h2\label{N2}]{\includegraphics[height=2cm, width=3cm]{noroun2.png}}
\subfigure[h3\label{N3}]{\includegraphics[height=2cm, width=3cm]{noroun2.png}}
\caption{\subref{N1} نورون شماره یک \subref{N2} نورون شماره دو \subref{N3} نورون شماره سه}
\end{figure}
با استفاده از بسته subfig
:
\begin{figure}[H]
\centering
\subfloat[h1]{\label{N1}\includegraphics[height=2cm, width=3cm]{noroun1.png}}\quad
\subfloat[h2]{\label{N2}\includegraphics[height=2cm, width=3cm]{noroun2.png}}\quad
\subfloat[h3]{\label{N3}\includegraphics[height=2cm, width=3cm]{noroun2.png}}
\caption{\protect\subref{N1} نورون شماره یک \protect\subref{N2} نورون شماره دو \protect\subref{N3} نورون شماره سه}
\end{figure}
با استفاده از بسته subcaption
:
\captionsetup{subrefformat=parens}
\begin{figure}[H]
\centering
\subcaptionbox{h1\label{N1}}{\includegraphics[height=2cm, width=3cm]{noroun1.png}}\quad
\subcaptionbox{h2\label{N2}}{\includegraphics[height=2cm, width=3cm]{noroun2.png}}\quad
\subcaptionbox{h3\label{N3}}{\includegraphics[height=2cm, width=3cm]{noroun3.png}}\quad
\caption{\subref{N1} نورون شماره یک \subref{N2} نورون شماره دو \subref{N3} نورون شماره سه}
\end{figure}
توجه: یکی از روشهای فوق را انتخاب کنید و فقط از یکی از بستههای یادشده استفاده کنید نه همه آنها.