فهمیدن این نکته بیش از 2 ساعت وقتم رو گرفت! گرچه نکته پیشپا افتادهایه ولی گفتم شاید بقیه تازهکاران هم یه روزی به این مشکل بر بخورن و کلی وقتشون رو این موضوع هدر بره.
وقتی تو محیط شکل یا جدول دستورات زیر رو مینویسیم
نکتهاش اینجاست که باید دستور \lable رو بعد از دستور \caption قرار بدید. مثل کد زیر:
علت ویرایش: ویرایش اشکال تایپی.
وقتی تو محیط شکل یا جدول دستورات زیر رو مینویسیم
کد: [انتخاب]
\begin{figure}
\label{fig1}
\includegraphics[scale=1]{test.png}
\caption[]{test1}
\end{figure}
و بعد بخوایم یه جایی به این شکل ارجاع بدیم مینویسیم کد: [انتخاب]
\ref{fig1}
اما برخلاف انتظار این ارجاع دهی ما واسه این شکل نیست! توی خروجی به جای اینکه شماره شکل رو نشون بده، شماره بخشی رو که شکل توی اون قرار داره رو نشون میده. یعنی این برچسب واسه شکل نیست، واسه اون بخشیه که شکل در اون قرار داره.نکتهاش اینجاست که باید دستور \lable رو بعد از دستور \caption قرار بدید. مثل کد زیر:
کد: [انتخاب]
\begin{figure}
\includegraphics[scale=1]{test.png}
\caption[]{test1}
\label{fig1}
\end{figure}
لطفا اگه اشتباه متوجه شدم، اصلاح کنید.علت ویرایش: ویرایش اشکال تایپی.