% در این فایل، دستورها و تنظیمات مورد نیاز، آورده شده است. %------------------------------------------------------------------------------------------------------------------- % در ورژن جدید زی‌پرشین برای تایپ متن‌های ریاضی، این سه بسته، حتماً باید فراخوانی شود \usepackage{amsthm,amssymb,amsmath} % بسته‌ای برای تنطیم حاشیه‌های بالا، پایین، چپ و راست صفحه \usepackage[top=40mm, bottom=40mm, left=25mm, right=35mm]{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{multirow} \usepackage{subfigure} \usepackage[subfigure]{tocloft} % بسته‌ای برای ظاهر شدن «مراجع» و «نمایه» در فهرست مطالب \usepackage[nottoc]{tocbibind} % دستورات مربوط به ایجاد نمایه \usepackage{makeidx} \makeindex %%%%%%%%%%%%%%%%%%%%%%%%%% % فراخوانی بسته زی‌پرشین و تعریف قلم فارسی و انگلیسی \usepackage{xepersian} \settextfont[Scale=1]{XB Niloofar} \setlatintextfont[Scale=0.9]{Times New Roman} %%%%%%%%%%%%%%%%%%%%%%%%%% % چنانچه می‌خواهید اعداد در فرمول‌ها، انگلیسی باشد، خط زیر را غیرفعال کنید %\setdigitfont[Scale=1]{XB Zar}%{Persian Modern} %%%%%%%%%%%%%%%%%%%%%%%%%% % تعریف قلم‌های فارسی و انگلیسی اضافی برای استفاده در بعضی از قسمت‌های متن \defpersianfont\titlefont[Scale=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}{تعریف}[section] \theoremstyle{theorem} \newtheorem{theorem}[definition]{قضیه} \newtheorem{lemma}[definition]{لم} \newtheorem{proposition}[definition]{گزاره} \newtheorem{corollary}[definition]{نتیجه} \newtheorem{remark}[definition]{ملاحظه} \theoremstyle{definition} \newtheorem{example}[definition]{مثال} %\renewcommand{\theequation}{\thechapter-\arabic{equation}} %\def\bibname{مراجع} \numberwithin{algorithm}{chapter} \def\listalgorithmname{فهرست الگوریتم‌ها} \def\listfigurename{فهرست تصاویر} \def\listtablename{فهرست جداول} %%%%%%%%%%%%%%%%%%%%%%%%%%%% % دستورهایی برای سفارشی کردن سربرگ صفحات % \newcommand{\SetHeader}{ % \csname@twosidetrue\endcsname % \pagestyle{fancy} % \fancyhf{} % \fancyhead[OL,EL]{\thepage} \csname@twosidetrue\endcsname \pagestyle{fancy} \fancyhf{} \fancyhead[OL,EL]{} \cfoot{\thepage} \fancyhead[OR]{\small\rightmark} \fancyhead[ER]{\small\leftmark} \renewcommand{\chaptermark}[1]{% \markboth{\thechapter.\ #1}{}} % \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