برای این منظور میتوانید از تواناییهای داخل بسته caption استفاده کنید. گزینههای فراوانی برای خصوصیسازی توضیحات اجسام شناور (نظیر جدول و نمودار) در این بسته تعریف شده است. یکی از این گزینهها چینش توضیح است که با استفاده از گزینه justification
این تغییر مهیا شده است و مقدار آن میتواند justified، raggedleft، raggedright، centering و ... باشد. برای راستچین شدن توضیحات در متون فارسی (و چپچین شدن در متون انگلیسی) کافی است این گزینه برابر raggedleft
قرار داده شود. برای تنظیم این گزینهها، علاوه بر قابلیت فراخوانی بسته caption با استفاده از این گزینه به صورت زیر:
\usepackage[justification=raggedleft,singlelinecheck=false]{caption}
میتوانید با استفاده از دستور \captionsetup
نیز این عمل را انجام دهید:
\captionsetup{justification=raggedleft,singlelinecheck=false}
لازم به ذکر است که برای تنظیم چینش در کلاسهای پیشفرض لاتک (نظیر article، book و ...) به صورت پیشفرض توضیحات در میانه قرار میگیرد که برای از بین بردن این خاصیت از ویژگی singlelinechec استفاده شده است. اگر از کلاسهای پیشفرض لاتک و یا کلاسهای مبتنی بر آن استفاده نمیکنید نیازی به فراخوانی این ویژگی نیست.
به منظور جمعبندی، کد خود را با این شیوه (و اصلاح شده) ملاحظه نمایید:
\documentclass{article}
\usepackage{caption}
\usepackage{xepersian}
\settextfont{Yas}
\captionsetup{justification=raggedleft,
singlelinecheck=false
}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=11cm]{pic.jpg}
\caption{
نمودار $f(A)$ برای $B =2,3,5$ به ازای مقادیر مختلف و مثبت $B$ در بازهی
$(0,5]$.
}
\label{pic1}
\end{figure}
\end{document}
برای اطلاع بیشتر از گزینههای موجود به منظور خصوصیسازی توضیحات اشکال و جداول به مستندات بسته caption مراجعه کنید.