سلام وقتی در شکل های چند قسمتی به یکی از زیرشکل ها ارجاع دهیم به صورت 1.1آ و یا 1.1ب ارجاع داده می شود.چگونه می توان از SepMark بین شمارنده شکل و شمارنده زیر شکل استفاده کرد یعنی آنکه که در موقع ارجاع به زیر شکل ها شماره به صورت 1.1.آ ظاهر شود؟ من به این صورت عمل کردم که دوبار شماره شکل میاد و شماره خود زیر شکل ها هم بهم میریزه در ضمن بی دلیل یکی به شمارنده شکل در ارجاع سوم اضافه شده است
\renewcommand{\thesubfigure}{\thefigure .\arabic{subfigure}}
سپاسگزارم
در حال جست و جو در داکیومنت بی دی و زی پرشین بودم که این راه حل به نظرم رسید به نظرم این راه حل بهتری است
با استفاده از بازتعریف \p@subfigure که مشخص کننده عبارتی است که قبل از شماره زیر شکل در هنگام استفاده از \ref می آید می توان این کار را انجام داد یعنی
\p@subfigure
\ref
\makeatletter \renewcommand{\p@subfigure}{\thefigure\@SepMark} \makeatother
به نظر بهتر است از \subref استفاده کنید.
\subref
بجای باز تعریف کپشن به گونه زیر عمل کنید:
شکل \ref{Fig:f}\subref{Fig:f2}
البته برای دومی اصلاح شد. نتیجه را مشاهده نمایید: