% !TeX root=GUATThesis-main.tex %بسته های برای تایپ متون ریاضی و محیط های شماره دار \usepackage{amsthm,amssymb,amsmath,enumerate} \usepackage{mathrsfs} % بسته‌ای برای تنطیم حاشیه‌های بالا، پایین، چپ و راست صفحه \usepackage[cam,a4,center,noinfo]{crop} \usepackage[top=45mm, bottom=45mm, left=40mm, right=40mm]{geometry} \usepackage{tikz} \usepackage{tocloft} \usepackage{emptypage} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 %بسته های مربوط به ایجاد الگوریتم \usepackage{algorithm} \usepackage{algorithmic} % بسته‌‌ای برای ظاهر شدن شکل‌ها و تصاویر متن \usepackage{graphicx} % بسته‌ای برای رسم کادر \usepackage{framed} %بسته هایی برای مدیریت کپشن در محیط های شناور مانند شکل و جدول و ... \usepackage[textfont={footnotesize},labelfont={bf,small},format=hang,labelsep=quad]{caption} \usepackage{subcaption} % بسته‌ای برای ظاهر شدن «مراجع» و «نمایه» در فهرست مطالب \usepackage[nottoc]{tocbibind} % دستورات مربوط به ایجاد نمایه \usepackage{makeidx} \makeindex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{cite} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{titlesec} \usepackage{indentfirst} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{color} \definecolor{Blue}{rgb}{0,0,.55} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% بسته‌ و دستوراتی برای ایجاد لینک‌های رنگی با امکان جهش \usepackage[colorlinks=true,linkcolor=Blue,urlcolor=Blue,citecolor=Blue]{hyperref} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % فراخوانی بسته زی‌پرشین و تعریف قلم فارسی و انگلیسی \usepackage[extrafootnotefeatures]{xepersian} \settextfont[Scale=0.93]{HM XZar} \setlatintextfont{Times New Roman} % تعریف قلم‌های فارسی و انگلیسی اضافی برای استفاده در بعضی از قسمت‌های متن \defpersianfont\nastaliq[Scale=1]{IranNastaliq} \defpersianfont\ftitr{XB Titre} %%%%%%%%%%%%%%%%%%%%%%%%%% %جهت داشتن زیرنویس به صورت شماره گذاری شده، صفحه به صفحه \paragraphfootnotes \usepackage{perpage} \MakePerPage{footnote} %%%%%%%%%%%%%%%%%%%%%%%%%% \renewcommand*{\baselinestretch}{1.8} % فولدر شامل تصاویر را برای تک شناسایی می کند. \graphicspath{{images/}} % دستوری برای تعریف واژه‌نامه انگلیسی به فارسی \newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\} % دستوری برای تعریف واژه‌نامه فارسی به انگلیسی \newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\} %%%%%%%%%%%%%%%%%%%%%%%%%% \SepMark{-} % تعریف و نحوه ظاهر شدن عنوان قضیه‌ها، تعریف‌ها، مثال‌ها و ... \newtheorem{theorem}{قضیه}[section] \newtheorem{lemma}[theorem]{لم} \newtheorem{proposition}[theorem]{گزاره} \newtheorem{corollary}[theorem]{نتیجه} \newtheorem{hokm}[theorem]{حکم} \theoremstyle{definition} \newtheorem{remark}[theorem]{ملاحظه} \newtheorem{example}[theorem]{مثال} \newtheorem{definition}[theorem]{تعریف} \newtheorem{problem}[theorem]{مسأله} %%%%%%%%%%%%%%%%%%%%%%%%%%%% % برای نوشتن انگلیسی اعداد در فرمولها \DefaultMathsDigits %\numberwithin{equation}{section} % Numbering+Equations+In section %%%%%%%%%%%%% My commands%%%%%%%%%%%%% \renewcommand{\bibname}{فهرست منابع} %تعیین اندازه عبارات "فهرست مطالب"، "فهرست تصاویر" و "فهرست جداول" \renewcommand{\cfttoctitlefont}{\fontsize{20pt}{20pt}\selectfont\bfseries} %% فهرست مطالب \renewcommand{\cftaftertoctitle}{} \renewcommand{\cftloftitlefont}{\fontsize{20pt}{20pt}\selectfont\bfseries} %% فهرست اشکال \renewcommand{\cftafterloftitle}{} \renewcommand{\cftlottitlefont}{\fontsize{20pt}{20pt}\selectfont\bfseries} %% فهرست جداول \renewcommand{\cftafterlottitle}{} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %کوچک یا بزرگ کردن فاصله قبل یا بعد عبارات "فهرست مطالب"، "فهرست تصاویر" و "فهرست جداول" \setlength{\cftbeforetoctitleskip}{5mm} %% فهرست مطالب \setlength{\cftbeforelottitleskip}{5mm} %% فهرست جداول \setlength{\cftbeforeloftitleskip}{5mm} %% فهرست اشکال %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \setlength\cftaftertoctitleskip{10mm} %% فهرست مطالب \setlength\cftafterlottitleskip{10mm} %% فهرست جداول \setlength\cftafterloftitleskip{10mm} %% فهرست اشکال %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %برای اضافه کردن علامت - بعد از اعداد، مثلا جدول 1-1- \makeatletter \renewcommand{\SepMark}[1]{\def\@SepMark{#1}\quad} \renewcommand{\thetable}{\arabic{chapter}\@SepMark\arabic{table}\@SepMark} \renewcommand{\thefigure}{\arabic{chapter}\@SepMark\arabic{figure}\@SepMark} \makeatother %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %بکارگیری چند تعریف ساده \newcommand{\rr}{\mathbb{R}} \newcommand{\kk}{\mathcal{K}} \renewcommand{\vec}{\mathrm{vec}} \newcommand{\seq}[1]{\langle#1\rangle} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \DeclareMathOperator{\tr}{trace} \DeclareMathOperator{\Log}{Log} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%5 دستورات آقای دامن افشان %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%55 \makeatletter \newcommand*{\@thechapapp}{\@tartibi\c@chapter} \bidi@appto\appendix{\gdef\@thechapapp{\@harfi\c@chapter}} % ترتیبی کردن شماره فصل‌ها در فهرست مطالب در صورت استفاده از بسته hyperref \bidi@patchcmd{\Hy@org@chapter}{% \addcontentsline{toc}{chapter}% {\protect\numberline{\thechapter}#1}% }{% \addcontentsline{toc}{chapter}% {\protect\numberline{\@chapapp~\@thechapapp:}#1}% }{\typeout{We succeded in redefining \string\@chapter}} {\typeout{We failed in redefining \string\@chapter}} % زیاد کردن فاصله بین شماره فصل‌ها و عنوان آن‌ها در فهرست مطالب \bidi@patchcmd{\l@chapter}{% \setlength\@tempdima{1.5cm}% }{% \setlength\@tempdima{4.5cm}% }{\typeout{We succeded in redefining \string\l@chapter}} {\typeout{We failed in redefining \string\l@chapter}} %% زیاد کردن تورفتگی بخش‌ها و زیربخش‌ها از سمت راست (من از دستورات دیگری که خودتان در پایین به آن اشاره کردید استفاده کردم) %\renewcommand*\l@section{\@dottedtocline{1}{4.5em}{2.3em}} %\renewcommand*\l@subsection{\@dottedtocline{2}{6.8em}{3.2em}} \makeatother %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %زیاد کردن عمق شماره‌گذاری‌ها در متن و فهرست مطالب \setcounter{secnumdepth}{4} \setcounter{tocdepth}{4} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% دستورات آقای دامن افشان %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%5 \makeatletter % اضافه کردن خط تیره بعد از شماره‌ها در متن \def\@seccntformat#1{\csname the#1\endcsname\@SepMark\quad} % اضافه کردن خط تیره بعد از شماره‌ها در فهرست مطالب \renewcommand{\cftsecaftersnum}{\@SepMark}% \renewcommand{\cftsubsecaftersnum}{\@SepMark}% \renewcommand{\cftsubsubsecaftersnum}{\@SepMark}% \makeatother % زیاد کردن فاصله بین شماره‌ها و عنوان‌ها در فهرست مطالب \setlength\cftsecnumwidth{3.5em} \setlength\cftsubsecnumwidth{5em} \setlength\cftsubsubsecnumwidth{6em} % زیاد کردن تورفتگی شماره‌ها و عنوان‌ها در فهرست مطالب \setlength\cftsubsecindent{4.5em} \setlength\cftsubsubsecindent{6.5em}