باسلام
کد زیر را در نظر بگیرید:
\documentclass{report}
\usepackage{subcaption}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\begin{document}
\begin{figure}[ht]
\centering
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A gull}
\label{fig:gull}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A tiger}
\label{fig:tiger}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A mouse}
\label{fig:mouse}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A mouse}
\label{fig:mouse}
\end{subfigure}
\caption{یک زیرنویس کلی برای شکل}
\label{fig:animals}
\end{figure}
اگر شما تنظیم نکنید از هرجایی که نشد شکل بعدی را می برد خط بعدی. برای زیرهم انداختن این طوری عمل کنید:
\begin{figure}[ht]
\centering
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A gull}
\label{fig:gull}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A tiger}
\label{fig:tiger}
\end{subfigure}\\*[5mm]
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A mouse}
\label{fig:mouse}
\end{subfigure}
\begin{subfigure}[b]{0.3\textwidth}\centering
\rule{2cm}{2cm}
\caption{A mouse}
\label{fig:mouse}
\end{subfigure}
\caption{یک زیرنویس کلی برای شکل}
\label{fig:dddd}
\end{figure}
\end{document}
خروجی:
نکات:
الف) دقت کنید که برای این کار از محیط subfigure استفاده شده است که بدین منظور بسته subcaption وارد شده است.
ب) با اضافه کردن \\*[5mm]
تصاویر بعد از آن در پایین آن قرار میگیرد. با کم یا زیاد کردن اون عدد ۵ فاصله تصاویر بالا با پایین کم و زیاد می شود.
ج) در مورد سوال قبلی من نمی دانم از چه کدی استفاده کردید، اما در هر صورت شاید بتوان با بردن هر تصویر در محیط جدول آن ها را کنار هم به صورت دلخواه چید، اما توصیه من این است که از همین محیط subfigure استفاده کنید.