سلام.
با توجه به نیاز شما به نظر من گزینه ساده و مناسب برای این منظور استفاده از جدول است. برای این منظور، کافی است جدولی ایجاد کنید و رنگ آن را با استفاده از بسته colortbl
به رنگ مورد نظر تغییر دهید. سپس آنچه را میخواهید داخل آن بنویسید. برای نمونه من با استفاده از کد زیر یک جدول رنگ خاکستری ساختهام و سپس داخل در سطر اول با استفاده از مونوفونت شرط را نوشته و سپس مابقی جمله را ایتالیک در نظر گرفتهام و به همین ترتیب سطر دوم و سوم کد را نوشتهام.
\begin{latin}
\centering
\setlength{\tabcolsep}{0.1\textwidth}
\begin{tabular}{>{\columncolor{black!10!white}}p{0.3\textwidth}}
\texttt{if} \textit{condition}\\
\hspace*{2em}\textit{statement} \\
\texttt{end}
\end{tabular}
\end{latin}
که خروجی آن به شکل زیر است:
خوبی این روش آن است که حتی میتوانید یک محیط شناور با این بلوک کد ایجاد کنید و علاوه بر افزودن توضیحات (caption) به آن و شمارهدهی آن، برای آن فهرست ایجاد کنید.
پ.ن. ۱: در کد در نظر گرفته شده برای آنکه در طرفین کد فاصلهای خالی در نظر گرفته شود، مقدار \tabcolsep
را تنظیم کردهام.
پ.ن. ۲: برای سادگی، کد فوق را میتوانید به صورت یک محیط تعریف کنید و تنها محتویات آن را هر بار در آن بنویسید.