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

%-------------------------------------------------------------------------------------------------------------------

% در ورژن جدید زی‌پرشین برای تایپ متن‌های ریاضی، این سه بسته، حتماً باید فراخوانی شود

‎\usepackage{amsthm,amssymb,amsmath}‎

% بسته‌ای برای تنطیم حاشیه‌های بالا، پایین، چپ و راست صفحه

‎\usepackage[top=70mm‎, ‎bottom=30mm‎, ‎left=30mm‎, ‎right=40mm]{geometry}‎

% بسته‌‌ای برای ظاهر شدن شکل‌ها و تصاویر متن

‎\usepackage{graphicx}‎

% بسته‌ای برای رسم کادر

‎\usepackage{framed}‎

% بسته‌‌ای برای چاپ شدن خودکار تعداد صفحات در صفحه ‎«‎معرفی پایان‌نامه‎»‎

‎\usepackage{lastpage}‎

% بسته‌ و دستوراتی برای ایجاد لینک‌های رنگی با امکان جهش

‎\usepackage[pagebackref=false,colorlinks,linkcolor=blue,citecolor=blue]{hyperref}‎

% چنانچه قصد پرینت گرفتن نوشته خود را دارید، خط بالا را غیرفعال و از دستور زیر استفاده کنید چون در صورت استفاده از دستور زیر‌‌،

% لینک‌ها به رنگ سیاه ظاهر خواهند شد که برای پرینت گرفتن، مناسب‌تر است

‎%\usepackage[pagebackref=false]{hyperref}‎

% بسته‌ لازم برای تنظیم سربرگ‌ها

‎\usepackage{fancyhdr}‎

%

‎\usepackage{setspace}‎

‎\usepackage{algorithm}‎

‎\usepackage{algorithmic}‎

‎\usepackage{subfigure}‎

‎\usepackage[subfigure]{tocloft}‎

% بسته‌ای برای ظاهر شدن ‎«مراجع»‎ و ‎«نمایه»‎ در فهرست مطالب

‎\usepackage[nottoc]{tocbibind}‎

% دستورات مربوط به ایجاد نمایه

‎\usepackage{makeidx}‎

‎\makeindex‎

%%%%%%%%%%%%%%%%%%%%%%%%%%

% فراخوانی بسته زی‌پرشین و تعریف قلم فارسی و انگلیسی

‎\usepackage{xepersian}%[quickindex]{xepersian}‎

‎\settextfont[Scale=1.1]{XB Niloofar}‎

‎\setlatintextfont[Scale=1]{Times New Roman}‎

‎‎

%%%%%%%%%%%%%%%%%%%%%%%%%%

% چنانچه می‌خواهید اعداد در فرمول‌ها، انگلیسی باشد، خط زیر را غیرفعال کنید

‎\setdigitfont[Scale=1.1]{Persian Modern}%{Xb Zar}‎

%%%%%%%%%%%%%%%%%%%%%%%%%%

% تعریف قلم‌های فارسی و انگلیسی اضافی برای استفاده در بعضی از قسمت‌های متن

‎\defpersianfont\titlefont[Scale=1.1]{XB Titre}‎

% ‎\defpersianfont\iranic[Scale=1.1]{XB Zar Oblique}%Italic}%‎

% ‎\defpersianfont\nastaliq[Scale=1.2]{IranNastaliq}‎

%%%%%%%%%%%%%%%%%%%%%%%%%%

% دستوری برای حذف کلمه ‎«چکیده»‎

‎\renewcommand{\abstractname}{}‎

% دستوری برای حذف کلمه ‎«abstract»‎

‎%\renewcommand{\latinabstract}{}‎

% دستوری برای تغییر نام کلمه ‎«اثبات»‎ به ‎«برهان»‎

‎\renewcommand\proofname{\textbf{برهان}}‎

% دستوری برای تغییر نام کلمه ‎«کتاب‌نامه»‎ به ‎«مراجع»‎

‎\renewcommand{\bibname}{مراجع}‎

% دستوری برای تعریف واژه‌نامه انگلیسی به فارسی

‎\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\}‎

% دستوری برای تعریف واژه‌نامه فارسی به انگلیسی

‎\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\}‎

% تعریف دستور جدید ‎«\پ»‎ برای خلاصه‌نویسی جهت نوشتن عبارت ‎«پروژه/پایان‌نامه/رساله»‎

‎\newcommand{\‎پ}{پروژه/پایان‌نامه/رساله }

‎%\newcommand\BackSlash{\char`\\}‎

%%%%%%%%%%%%%%%%%%%%%%%%%%

‎\SepMark{-}‎

% تعریف و نحوه ظاهر شدن عنوان قضیه‌ها، تعریف‌ها، مثال‌ها و ...

‎\theoremstyle{definition}‎

‎\newtheorem{definition}{تعریف}[chapter]‎

‎\theoremstyle{theorem}‎

‎\newtheorem{theorem}[definition]{قضیه}‎

‎\newtheorem{lemma}[definition]{لم}‎

‎\newtheorem{proposition}[definition]{گزاره}‎

‎\newtheorem{corollary}[definition]{نتیجه}‎

‎\newtheorem{remark}[definition]{ملاحظه}‎

‎\theoremstyle{definition}‎

‎\newtheorem{example}[definition]{مثال}‎

‎\newtheorem{note}[definition]{نکته}‎

‎\def\ebox{\hfill$\Box$}‎

‎%\renewcommand{\theequation}{\thechapter-\arabic{equation}}‎

‎%\def\bibname{مراجع}‎

‎\numberwithin{algorithm}{chapter}‎

\def\listalgorithmname{فهرست الگوریتم‌ها}

\def\listfigurename{فهرست تصاویر}

\def\listtablename{فهرست جداول}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% دستورهایی برای سفارشی کردن سربرگ صفحات

‎%\csname@twosidetrue\endcsname‎

‎\csname@onesidetrue\endcsname‎

‎\pagestyle{fancy}‎

‎\fancyhf{}‎

‎\fancyhead[OL,EL]{\thepage}%‎در صورتیکه بخواهیم فقط نام فصلها بالای صفحه نوشته شود این گزینه به تنهایی فعال شود

‎\fancyhead[OR]{\small\rightmark}%‎در صورتیکه بخواهیم نام بخشها یک در میان بالا نوشته شود این گزینه و بعدی نیز فعال شود

‎%\fancyhead[ER]{\small\leftmark}‎

‎\fancyhead[OR]{\small\leftmark}‎

‎\renewcommand{\chaptermark}[1]{%‎

‎\markboth{\thechapter.\ #1}{}}‎

% ‎\newcommand{\SetHeader}{‎

% ‎\csname@twosidetrue\endcsname‎

% ‎\pagestyle{fancy}‎

% ‎\fancyhf{}‎

% ‎\fancyhead[OL,EL]{\thepage}‎

% ‎\fancyhead[OR]{\small\rightmark}‎

% ‎\fancyhead[ER]{\small\leftmark}‎

% ‎\renewcommand{\chaptermark}[1]{%‎

% ‎\markboth{\thechapter-\ #1}{}}‎

% }

‎%%%%%%%%%%%%5‎

‎%\def\MATtextbaseline{1.5}‎

‎%\renewcommand{\baselinestretch}{\MATtextbaseline}‎

‎%\doublespacing‎

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% دستوراتی برای اضافه کردن کلمه ‎«فصل»‎ در فهرست مطالب

‎\newlength\mylenprt‎

‎\newlength\mylenchp‎

‎\newlength\mylenapp‎

‎\renewcommand\cftpartpresnum{\partname~}‎

‎\renewcommand\cftchappresnum{\chaptername~}‎

‎\renewcommand\cftchapaftersnum{:}‎

‎\settowidth\mylenprt{\cftpartfont\cftpartpresnum\cftpartaftersnum}‎

‎\settowidth\mylenchp{\cftchapfont\cftchappresnum\cftchapaftersnum}‎

‎\settowidth\mylenapp{\cftchapfont\appendixname~\cftchapaftersnum}‎

‎\addtolength\mylenprt{\cftpartnumwidth}‎

‎\addtolength\mylenchp{\cftchapnumwidth}‎

‎\addtolength\mylenapp{\cftchapnumwidth}‎

‎\setlength\cftpartnumwidth{\mylenprt}‎

‎\setlength\cftchapnumwidth{\mylenchp}‎

‎\makeatletter‎

‎{\def\thebibliography#1{\chapter*{\refname\@mkboth‎

‎{\uppercase{\refname}}{\uppercase{\refname}}}\list‎

‎{[\arabic{enumi}]}{\settowidth\labelwidth{[#1]}‎

‎\rightmargin\labelwidth‎

‎\advance\rightmargin\labelsep‎

‎\advance\rightmargin\bibindent‎

‎\itemindent‎ -‎\bibindent‎

‎\listparindent \itemindent‎

‎\parsep \z@‎

‎\usecounter{enumi}}‎

‎\def\newblock{}‎

‎\sloppy‎

‎\sfcode`\.=1000\relax}}‎

‎\makeatother‎