% در اين فايل، دستورها و تنظيمات مورد نياز، آورده شده است.
%-------------------------------------------------------------------------------------------------------------------

% در ورژن جديد زي‌پرشين براي تايپ متن‌هاي رياضي، اين سه بسته، حتماً بايد فراخواني شود
\usepackage{amsthm,amssymb,amsmath}
\usepackage{paralist}
% بسته‌اي براي تنطيم حاشيه‌هاي بالا، پايين، چپ و راست صفحه

\usepackage{geometry}\geometry{top=25mm, bottom=23.3mm, left=18mm, right=26mm}
%بسته اي براي ظاهر شدن عنوان و زير نويس جدول و ...

\usepackage{graphicx}
%دستر براي شماره صفحه در پايين وسط بياد
\pagestyle{plain}
% بسته‌اي براي رسم کادر
\usepackage{framed} 
% بسته‌‌اي براي چاپ شدن خودکار تعداد صفحات در صفحه «معرفي پايان‌نامه»
\usepackage{lastpage}
% بسته‌‌اي براي ايجاد دياگرام‌هاي مختلف
\usepackage[all]{xy}
% بسته‌ و دستوراتي براي ايجاد لينک‌هاي رنگي با امکان جهش
\usepackage[pagebackref=false,colorlinks,linkcolor=blue,citecolor=magenta]{hyperref}
% چنانچه قصد پرينت گرفتن نوشته خود را داريد، خط بالا را غيرفعال و  از دستور زير استفاده کنيد چون در صورت استفاده از دستور زير‌‌، 
% لينک‌ها به رنگ سياه ظاهر خواهند شد که براي پرينت گرفتن، مناسب‌تر است
%\usepackage[pagebackref=false]{hyperref}
% بسته‌ لازم براي تنظيم سربرگ‌ها
\usepackage{fancyhdr}

% بسته‌اي براي ظاهر شدن «مراجع» و «نمايه» در فهرست مطالب
\usepackage[nottoc]{tocbibind}
% دستورات مربوط به ايجاد نمايه
\usepackage{makeidx}
\makeindex
%%%%%%%%%%%%%%%%%%%%%%%%%%
% فراخواني بسته زي‌پرشين و تعريف قلم فارسي و انگليسي. \documentclass 12p و در دستور زير 1.1 ميشود فونت فارسي 14 در ورد و اينکه نيلوفر خيلي شبيه بلوتوس است
\usepackage{xepersian}
\SepMark{-}
\settextfont[Scale=1.1]{Lotus}
%فونت لاتين بايد متن لاتين در دستور lr تايپ شود
\setlatintextfont[Scale=1]{Times New Roman}
% از revision 118 زي‌پرشين به بعد، وارد کردن دستور زير لازم نيست. توجه داشته باشيد که در صورت  غيرفعال کردن اين دستور،
% از فونت پيش‌فرض لاتک براي کلمات انگليسي استفاده خواهد شد.(خودم تعريف کردم در بالا پس پيش فرض نيست)
%\setlatintextfont[ExternalLocation,BoldFont={lmroman10-bold},BoldItalicFont={lmroman10-bolditalic},ItalicFont={lmroman10-italic}]{lmroman10-regular}
%%%%%%%%%%%%%%%%%%%%%%%%%%
% چنانچه مي‌خواهيد اعداد در فرمول‌ها، انگليسي باشد، خط زير را غيرفعال کنيد
%\setdigitfont[Scale=1.1]{XB Zar}
%%%%%%%%%%%%%%%%%%%%%%%%%%
% تعريف قلم‌هاي فارسي و انگليسي اضافي براي استفاده در بعضي از قسمت‌هاي متن

\defpersianfont\nastaliq[Scale=2]{IranNastaliq}
\defpersianfont\chapternumber[Scale=3]{XB Niloofar}
\defpersianfont\titr[Scale=1]{XB Titre}
\deflatinfont\taghdim[Scale=2]{Edwardian Script ITC}

%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\baselinestretch}{1.2}
% دستوري براي حذف کلمه «چکيده»
\renewcommand{\abstractname}{}
% دستوري براي حذف کلمه «abstract»
\renewcommand{\latinabstract}{}
% دستوري براي تغيير نام کلمه «اثبات» به «برهان»
\renewcommand\proofname{\textbf{برهان}}
% دستوري براي تغيير نام کلمه «کتاب‌نامه» به «مراجع»
\renewcommand{\bibname}{الف. منابع غيرفارسي}
\renewcommand{\appendixname}{پيوست}
%\renewcommand{\listfigurename }{ليست تصاوير}

% دستوري براي تعريف واژه‌نامه انگليسي به فارسي
\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\}
% دستوري براي تعريف واژه‌نامه فارسي به انگليسي 
\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\}
%%%%%%%%%%%%%%%%%%%%%%%%%%
% تعريف و نحوه ظاهر شدن عنوان قضيه‌ها، تعريف‌ها، مثال‌ها و ...
\theoremstyle{definition}
\newtheorem{definition}{تعريف}[chapter]
%\theoremstyle{theorem}
\newtheorem{theorem}{قضيه}[section]
\newtheorem{lemma}[theorem]{لم}
\newtheorem{proposition}[theorem]{گزاره}
\newtheorem{corollary}[theorem]{نتيجه}
\newtheorem{remark}[theorem]{ملاحظه}
\theoremstyle{definition}
\newtheorem{example}[theorem]{مثال}
%%%%%%%%%%%%%%%%%%%%%%%%%%
%ساده سازي فرمول ها
\newcommand{\Rmn}{{\mathbb{R}}^{m\times n}} 
\newcommand{\Rnm}{{\mathbb{R}}^{n\times m}}
\newcommand{\Rmm}{{\mathbb{R}}^{m\times m}}
\newcommand{\Rnn}{{\mathbb{R}}^{n\times n}}
\newcommand{\Rm}{{\mathbb{R}}^m}
\newcommand{\Rn}{{\mathbb{R}}^n}
\newcommand{\R}{{\mathbb{R}}}


\newcommand{\IR}{\mbox{{\rm $\mathbb{I}\hspace{-0.07em}\mathbb{R}$}}} % real mxn matrix
\newcommand{\IRmn}{\mbox{{\rm $\mathbb{I}\hspace{-0.07em}\mathbb{R}^{m\times n}$}}} %interval mxn matrix
\newcommand{\IRnn}{\mbox{{\rm $\mathbb{I}\hspace{-0.07em}\mathbb{R}^{n\times n}$}}} %interval nxn matrix
\newcommand{\sgn}{{\rm sgn \,}}
\newcommand{\ty}{T_y}
\newcommand{\tydtz}{T_y\Delta T_z}
\newcommand{\tz}{T_z}
%\newcommand{\xy}{x_y}
\newcommand{\xz}{x_z}
\newcommand{\yy}{y\in Y}
\newcommand{\yzy}{y,z\in Y}
\newcommand{\zy}{z\in Y}
\newcommand{\xx}{x\in \xii}
\newcommand{\ux}{\underline x}
\newcommand{\ox}{\overline x}
\newcommand{\uxk}{\underline {x}}
\newcommand{\oxk}{\overline{x}}
\newcommand{\uy}{\underline y}
\newcommand{\oy}{\overline y}
\newcommand{\dtd}{{\Delta}^T\Delta}
\newcommand{\nn}{n\times n}
\newcommand{\mn}{m\times n}
\newcommand{\xii}{\textbf{\lr{X}}}
\newcommand{\x}{\textbf{\lr{x}}}
\newcommand{\syy}{\sum_{y\in Y}}
\newcommand{\sxx}{\sum_{x\in \xii }}
%\newcommand{\bi}{b^I}
\newcommand{\bcd}{[b_c-\delta,b_c+\delta]}
\newcommand{\bc}{b_c}
\newcommand{\bi}{\textbf {\lr{b}}}
\newcommand{\ub}{\underline b}
\newcommand{\ob}{\overline b}
\newcommand{\ubob}{[\underline b,\overline b]}
%%%%%%%%%%%%%%%%%%
\newcommand{\id}{(I-\Delta )^{-1}}
\newcommand{\man}{^{-1}}
%\newcommand{\ai}{A^I}
\newcommand{\bii}{\textbf {\lr{B}}}
\newcommand{\ubiobi}{[\underline{B},\overline{B}]}
\newcommand{\ubi}{\underline{B}}
\newcommand{\obi}{\overline{B}}
\newcommand{\ai}{\textbf {\lr{A}}}
\newcommand{\ua}{\underline A}
\newcommand{\oa}{\overline A}
\newcommand{\uaoa}{[\underline A,\overline A]}
\newcommand{\ac}{A_c}
\newcommand{\acd}{[A_c-\Delta ,A_c+\Delta]}
\newcommand{\icd}{[I-\Delta , I+\Delta]}
\newcommand{\ayz}{A_{yz}}
\newcommand{\azz}{A_{zz}}
\newcommand{\actac}{A_c^TA_c^{}}
\newcommand{\ijn}{i, j=1, \ldots , n}
%\newcommand{\ij}{_{ij}}
\newcommand{\yi}{y_i}
\newcommand{\yj}{y_j}
\newcommand{\mij}{m_{ij}}
\newcommand{\mjj}{m_{jj}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% تعريف دستورات جديد براي خلاصه نويسي و راحتي کار در هنگام تايپ فرمول‌هاي رياضي
\newcommand{\bR}{\mathbb{R}}
\newcommand{\bI}{\mathbb{I}}
\newcommand{\cB}{\mathcal{B}}
\newcommand{\cO}{\mathcal{O}}
\newcommand{\cG}{\mathcal{G}}
\newcommand{\cU}{\mathcal{U}}
\newcommand{\cK}{\mathcal{K}}
\newcommand{\cS}{\mathcal{S}}
\newcommand{\rM}{\mathrm{M}}
\newcommand{\rC}{\mathrm{C}}
\newcommand{\rV}{\mathrm{V}}
\newcommand{\ls}{\mathrm{LSC}_{+}(X)}
\newcommand{\ce}{\mathrm{C}^{*}(X)}
\newcommand{\lsc}{\mathrm{LSC}}
\newcommand{\fB}{\mathfrak{B}}
\newcommand{\fM}{\mathfrak{M}}
\newcommand{\bt}{\begin{theorem}}
\newcommand{\et}{\end{theorem}}
\newcommand{\bl}{\begin{lemma}}
\newcommand{\el}{\end{lemma}}
\newcommand{\br}{\begin{remark}}
\newcommand{\er}{\end{remark}}
\newcommand{\bco}{\begin{corollary}}
\newcommand{\eco}{\end{corollary}}
\newcommand{\bp}{\begin{proof}}
\newcommand{\ep}{\end{proof}}
\newcommand{\be}{\begin{example}}
\newcommand{\ee}{\end{example}}
\newcommand{\bd}{\begin{definition}}
\newcommand{\ed}{\end{definition}}
%\newcommand{\bs}{\begin{split}}
%\newcommand{\es}{\end{split}}
%\newcommand{\beq}{\begin{equation}
%\newcommand{\eeq}{\end{equation}}
\newcommand{\bpr}{\begin{proposition}}
\newcommand{\epr}{\end{proposition}}
\newcommand{\no}{\nonumber}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% دستورهايي براي سفارشي کردن سربرگ صفحات(شماره صفحه بالا ميخورد با ذکر عنوان)
%\csname@twosidetrue\endcsname
%\pagestyle{fancy}
\fancyhf{} 
\fancyhead[OL,EL]{\thepage}
%\fancyhead[OR]{\small\rightmark}
%\fancyhead[ER]{\small\leftmark}
\renewcommand{\chaptermark}[1]{%
\markboth{\thechapter.\ #1}{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% دستورهايي براي سفارشي کردن صفحات اول فصل‌ها

\makeatletter
\newcommand\mycustomraggedright{%
 \if@RTL\raggedleft%
 \else\raggedright%
 \fi}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\interlinepenalty \@M
\ifnum \c@secnumdepth >-2\relax
 \huge\bfseries \partname\nobreakspace\thepart
\par
\vskip 20\p@
\fi
\Huge\bfseries #2\par}%
\@endpart}
\def\@makechapterhead#1{%
\vspace*{-30\p@}%
{\parindent \z@ \mycustomraggedright %\@mycustomfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter

%\huge\bfseries \@chapapp\space {\chapternumber\thechapter}
\par\nobreak
\vskip 20\p@
\fi
\fi
\interlinepenalty\@M 
\Huge \bfseries #1\par\nobreak
\vskip 120\p@
}}
\makeatother