مشکل شما نحوه استفاده از دستور \subfigure
است. برای استفاده از این دستور، باید همانند کد ارائه عمل نمایید. یعنی باید به صورت زیر استفاده کنید:
\subfigure[figure caption]{figure...}
به عبارت دیگر، زیرنویس تصویر باید در براکت نوشته شود نه در آکولاد.
همچنین برای تنظیم عرض شکل زمانی که متن شما تک سطری است، از نسبتی از \textwidth
استفاده کنید.
در ادامه کد صحیح شده را برای استفاده آوردهام:
\documentclass{book}
\usepackage{subfigure}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\begin{figure}[htbp]
\centering
\subfigure[هزینهی اولیهی مسیری که از همهی گرهها با عبور از گرهی قطب گذر میکند.]{
\includegraphics[width=0.48\textwidth]{surface_1}
\label{fig:FDMsavingCW1}
}
\subfigure[استفاده از راه میانبر برای پسانداز به میزان $saving = a+b-c$.]
{
\includegraphics[width=0.48\textwidth]{surface_2}
\label{fig:FDMsavingCW2}
}
\caption{نحوهی محاسبهی پسانداز برای حل مسئلهی فروشندهی دورهگرد}
\label{fig:FDMsaving}
\end{figure}
\end{document}