ممنون درست شد فقط کد کوتاه برنامم هم خیلی بزرگه
دقیقا نمیدونم چی به چیه ولی تو متنم زیاد مشکل دارم
اینا کامندها هستند.
الان برنامه رو سمت چپ مینویسه
\usepackage{graphicx} % inserting images
\usepackage{color}
\usepackage{paralist}
\usepackage{subfig}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{mdwlist}
\usepackage{lscape}
\usepackage{setspace}
\usepackage{tocbibind}
\usepackage{makeidx}
\usepackage{fancyhdr}
\usepackage{subfigure}
\usepackage{mathtools}
\usepackage{fancyvrb}
\usepackage{algorithm}
\usepackage{cite}
%\usepackage[pagebackref=true,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref} % for pdf
%\usepackage[colorlinks,linkcolor=Black,citecolor=Black]{hyperref} % for print
\usepackage[colorlinks,linkcolor=blue,citecolor=magenta]{hyperref}
\usepackage{relsize}
\usepackage[top=30mm, bottom=25mm, left=25mm, right=35mm]{geometry}
\usepackage{xcolor}
\usepackage[utf8]{inputenc}
%\usepackage[pagebackref=true,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref} % for pdf
%\usepackage[colorlinks,linkcolor=Black,citecolor=Black]{hyperref} % for print
\usepackage[colorlinks,linkcolor=black,citecolor=black]{hyperref}
\usepackage[top=50mm, bottom=45mm, left=27mm, right=35mm]{geometry}
\usepackage{zref-perpage}
\usepackage{longtable}
\usepackage[usenames,dvipsnames]{color,xcolor}
\usepackage{listings}
\usepackage{hyperref}
\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{amsthm}
\usepackage{shadethm}
\usepackage{xepersian}
\settextfont{Yas}
\makeatletter
\def\lstlistingname{برنامه}
\makeatother
\newshadetheorem{thm}{نکته}
\definecolor{shadethmcolor}{HTML}{F0F0F0}
\setlength{\shadeboxrule}{.5pt}
\setlength\shadeboxsep{6pt}
\setlength\shadedtextwidth{\dimexpr\textwidth-5\shadeboxsep\relax}
\newmdtheoremenv[
hidealllines=true,
innerleftmargin=8pt,%
innerrightmargin=8pt,%
innertopmargin=12pt,%
innerbottommargin=12pt,%
backgroundcolor=blue!50,%
skipbelow=\baselineskip,%
skipabove=\baselineskip]{theo}{نکته}[]
\zmakeperpage{footnote}
\setfootnoteLR
\graphicspath{{images/}}
\pagestyle{fancy}
\cfoot{}
\lhead{\thepage}
\makeindex
\newcommand{\diam}{\mathop{\mathrm{diam}}}
\newcommand{\rank}{\mathop{\mathrm{rank}}}
% دستوری برای تعریف واژهنامه انگلیسی به فارسی
\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\}
%% دستوری برای تعریف واژهنامه فارسی به انگلیسی
\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\}
% تعریف و نحوه ظاهر شدن عنوان قضیهها، تعریفها، مثالها و ...
\newtheorem{definition}{}
\newtheorem{lemma}[definition]{لم}
\newtheorem{prop}[definition]{گزاره}
\newtheorem{corollary}[definition]{نتيجه}
\newtheorem*{remark}{نکته}
\newtheorem{example}[definition]{مثال}
\newtheorem{sgn}[definition]{نمادگذاری}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}
\lstdefinestyle{mystyle}{
tabsize=4,
breaklines=true,
breakatwhitespace=true,
basicstyle=\footnotesize\ttfamily,
numberstyle=\footnotesize\ttfamily,
aboveskip=\baselineskip,
captionpos=b,
columns=fullflexible,
showstringspaces=false,
extendedchars=true,
breaklines=true,
showtabs=false,
showspaces=false,
showstringspaces=false,
identifierstyle=\ttfamily,
backgroundcolor=\color{backcolour},
commentstyle=\scriptsize\ttfamily,
numberstyle=\tiny\color{codegray},
stringstyle=\bfseries\ttfamily,
basicstyle=\LSTfont,
breakatwhitespace=false,
breaklines=true,
captionpos=b,
keepspaces=true,
numbers=none,
numbersep=5pt,
showspaces=false,
showstringspaces=false,
showtabs=false,
tabsize=2,
escapechar=|,
%frame=trBL
basicstyle=\footnotesize\ttfamily,
keywordstyle=\bfseries\ttfamily
}
\setlatinmonofont[ExternalLocation,BoldFont={cmuntb},ItalicFont={cmunti},BoldItalicFont={cmuntx}]{cmuntt}
\setlatinmonofont[ExternalLocation,BoldFont={pcrb8a},ItalicFont={pcri8a},BoldItalicFont={pcrbi8a}]{pcrr8a}
\lstset{style=mystyle}
%\captionsetup[lstlisting]{singlelinecheck=false, labelfont={blue}, textfont={blue}}
\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic}]{lmroman10-regular}
\setlatintextfont[Scale=0.8]{Tahoma}
\setlength{\baselineskip}{1.6\baselineskip}
\graphicspath{{images/}}
\pagestyle{fancy}
\cfoot{}
\lhead{\thepage}
\makeindex
\setlength{\baselineskip}{5.3\baselineskip}
\defpersianfont\nastaliq[Scale=1.7]{IranNastaliq}
\makeatletter
\def\@makechapterhead#1{% \vspace*{50\p@}% {\parindent \z@ \if@RTL\raggedleft% \else\raggedright% \fi\normalfont \ifnum \c@secnumdepth >\m@ne \if@mainmatter {\nastaliq \huge\bfseries \@chapapp\space \@tartibi\c@chapter}% این خط رو تغییر دادم. \par\nobreak \vskip 20\p@ \fi \fi \interlinepenalty\@M \Huge \bfseries\centering {\nastaliq #1}\par\nobreak \vskip 40\p@ }} \makeatother
\setdigitfont[Scale=1.1]{ParsiDigits}
\settextfont[Scale=1.2]{XB Yas}
\defpersianfont\nastaliq[Scale=1.6]{IranNastaliq}
\defpersianfont\persiantitle[Scale=1.6]{XB Yas}
\defpersianfont\authername[Scale=1.3]{XB Yas}