با سلام،
من برای قرار دادن کدهای خودم از Figure و wrapfigure استفاده کردم. مثلا به شکل زیر:
{
\singlespacing
\begin{wrapfigure}{io}{0.5\textwidth}
	\centering
\begin{minipage}{\linewidth}
		\begin{latin}
			\begin{lstlisting} [language=java]
			
			Actor A{
				boolean a=false;
				A(){
					do1();
					}
				server do1(){
					B.exe();
					a=true;
					A.loop();
					}
				server loop(){
					A.loop();
					}
				}
			
			Actor B{
				boolean b=true;
				server exe(){
					b=false;
					}
				}
						\end{lstlisting}
		\end{latin}
	\end{minipage}
	\caption{
		مثالی از برنامه نویسی مبتنی بر اکتور
	}
	\label{fig:earlyRebecs}
\end{wrapfigure}
%\lipsum[1]
}
چطوری میتونم  کپشن رو از «شکل شمارنده۱:» به «کد شمارنده۲:» تغییر بدم بطوری که کدها به صورت جداگانه شمرده شوند. البته شکلهای دیگری هم در متن موجود هستند که حالت پیش فرض «شکل شمارنده۱:» را استفاده میکنند.