جناب رحمانیان
با سلام
بنده مقداری کُد لاتک شما را ویرایش کردم تا تمام کُد Python
شما در خروجی، قابل مشاهده (در دو صفحه) باشد. اما آیا این راه اصولی است و یا مد نظر شما است را نمیدانم. شاید اساتید منِ حقیر روش(های) اصولیتر را ارائه دهند. کُد ویرایش شده بهصورت زیر است.
\documentclass[twoside,12pt,a4paper]{book}
\usepackage[chapter]{algorithm}
\usepackage{algorithmic}
\usepackage{color}
\floatstyle{ruled}
\newfloat{program}{thp}{lop}[chapter]
\floatname{program}{\rl{برنامه}}
\usepackage{caption}
\usepackage{listings}
%\usepackage{minted}
\definecolor{bg}{rgb}{0.95,0.95,0.95}
\DeclareCaptionFont{white}{ \color{white} }
\DeclareCaptionFormat{listing}{
\colorbox[cmyk]{0.43, 0.35, 0.35,0.01 }{
\parbox{\textwidth}{\hspace{15pt}#1#2#3}
}
}
\captionsetup[lstlisting]{ format=listing, labelfont=white, textfont=white, singlelinecheck=false, margin=0pt, font={bf,footnotesize} }
\usepackage{xepersian}
\begin{document}
\begin{latin}
\iffalse
\renewcommand\theFancyVerbLine{\small\arabic{FancyVerbLine}}
\begin{program}[h]
\inputminted[linenos=true ,bgcolor = bg, mathescape = true , xleftmargin = .5cm,numbersep=6pt]{python}{myGame.py}
\rl{
\caption{\lr{\label{code:game}} برنامهٔ بازی سنگ، قیچی، کاغذ}
}
\end{program}
\fi
\lstset{backgroundcolor=\color{bg}, keywordstyle=\color{blue},
showstringspaces=false}
\lstinputlisting[language=Python,caption=My caption,title=\rl{برنامهٔ بازی سنگ، قیچی، کاغذ}]{myGame.py}
\end{latin}
\end{document}