%%%
%%%  This is file `KNTU_thesis.cls',
%%%  Version 1.57
%%%  The original file was `Tabriz_thesis.cls' by Vahid Damanafshan  <     http://www.damanafshan.ir
%%%   __________________________________
%%%
%%%  Last Modified Shahrivar 18th, 1393.
%%%  ----  Adding ``Times New Roman'' as default latin text font
%%%  ----  Adding tikz 
%%%  Last Modified Shahrivar 16th, 1393.
%%%  ----  Adding ``Listings'' package
%%%  Last Modified Mordad 19th, 1393.
%%%  ----  Making quickindex an option for xepersian
%%%  Last Modified Day 22nd, 1392.
%%%  ----  graphic path is changed to \graphicspath{ {Images/} }
%%%  Last Modified Azar 21st, 1392.
%%%  ----  \Thesis command is defined
%%%  ----  Some Modifications was made in  اصالت اثر section
%%%  ----  The command "Namad" in the file "Symbols.tex" was modified.
%%%  Last Modified Shahrivar 18th, 1392.
%%%  ----  Setting quickindex option for xepersian package.
%%%  ----  Modifying `نمایه' entry in TOC
%%%  Last Modified Shahrivar 16th, 1392.
%%%  ----  Some Clean-up
%%%  ----  Removing settextfont from Settings.tex file.
%%%  ----  Correcting copyright information.
%%%  Last Modified Shahrivar 16th, 1392.
%%%  ----  Removing 'Command.tex' file and inserting everything into a single sty file.
%%%  ----  Correcting the List of Symbol file.
%%%  ----  Some bugs fixed
%%%  Last Modified Shahrivar 10th, 1392.
%%%  ----  Abstract Page modified
%%%  Last Modified Shahrivar 5th, 1392.
%%%  Last Modified Shahrivar 4th, 1392.
%%%  Last Modified Mordad 31st, 1392.
%%%  Last Modified Mordad 27th, 1392.
%%%  Last Modified Mordad 17th, 1392.
%%%  The original file was Tabriz_thesis.cls by Vahid Damanafshan
%%%   __________________________________
%%%   Copyright © 2013 Farschad Torabi
%%%  
%%%   http://sahand.kntu.ac.ir/~ftorabi
%%%   http://www.damanafshan.ir
%%%   http://www.parsilatex.com  
%%%   http://forum.parsilatex.com
%%%   __________________________________
%%%   
%%%   Modifications History
%%%   1- Adding \id for requesting Student ID
%%%   2- Adding \secondname, \secondsurname, \secondid, 
%%%      \latinid, \latinsecondname, \latinsecondsurname and \latinsecondidfor coworker students.
%%%   3- Adding Besmellah Page 
%%%   4- Modifying Signature command  
%%%   5- Adding CopyRight sheet
%%%   6- Adding Oath sheet
%%%   7- Adding Graduation Office Member Name for graduate studies.
%%%   
%%%   

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{KNTU_thesis}
              [08/04/2012 v0.4
 Persian thesis document class in XeLaTeX for Khaje Nasireddin Toosi University of Technology projects/theses/dissertations]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions
\LoadClass[a4paper,8pt]{book}
%%%%%%%%%  Packages  %%%%%%%%%%%%%%%%%
\RequirePackage{mhchem}
%-------------------------------------------------------------------------------------------------------------------

% در ورژن جدید زی‌پرشین برای تایپ متن‌های ریاضی، این سه بسته، حتماً باید فراخوانی شود
\RequirePackage{amsthm,amssymb,amsmath}
% بسته‌ای برای تنطیم حاشیه‌های بالا، پایین، چپ و راست صفحه
\RequirePackage[top=30mm, bottom=30mm, left=25mm, right=30mm]{geometry}
% بسته‌‌ای برای ظاهر شدن شکل‌ها و تصاویر متن
\RequirePackage{multicol}
\RequirePackage{graphicx}
\RequirePackage{rotating}
%\RequirePackage{subfigure}
%\RequirePackage{subfig}
% سفارشی سازی فهرست مطالب، شکل ها و ...
\RequirePackage{tocloft}

\usepackage{array}
% شماره فوت نوت در هر صفحه رفرش می‌شود

\RequirePackage{zref-perpage}
\zmakeperpage{footnote}

% justify شدن متن
\usepackage{ragged2e}
% بسته‌ای برای رسم کادر
\RequirePackage{framed} 
% بسته‌ای برای نوشن برنامه‌های کامپیوتری
\RequirePackage{listings} 
% بسته‌‌ای برای چاپ شدن خودکار تعداد صفحات در صفحه «معرفی پایان‌نامه»
\RequirePackage{lastpage}
\RequirePackage[font=small]{caption}
% بسته‌ و دستوراتی برای ایجاد لینک‌های رنگی با امکان جهش
\RequirePackage[pagebackref=false,colorlinks,linkcolor=black,citecolor=black]{hyperref}
% چنانچه قصد پرینت گرفتن نوشته خود را دارید، خط بالا را غیرفعال و  از دستور زیر استفاده کنید چون در صورت استفاده از دستور زیر‌‌، 
% لینک‌ها به رنگ سیاه ظاهر خواهند شد که برای پرینت گرفتن، مناسب‌تر است
%\usepackage[pagebackref=false]{hyperref}
% بسته‌ لازم برای تنظیم سربرگ‌ها
\RequirePackage{fancyhdr}
% بسته‌ای برای ظاهر شدن «مراجع»  در فهرست مطالب
\RequirePackage[nottoc]{tocbibind}
% بسته‌ای برای نگارش معادلات شیمیایی
\RequirePackage{mhchem}
% بسته‌ای برای ترسیم نمودار
\RequirePackage{tikz}
% دستورات مربوط به ایجاد نمایه
\RequirePackage{makeidx}
\makeindex

% تغییر فونت بخش ها و زیربخش ها
\usepackage{sectsty}
\sectionfont{\small}
\subsectionfont{\small}
\subsubsectionfont{\footnotesize}

%%%%%%%%%%%%%%%%%%%%%%%%%%
% فراخوانی بسته زی‌پرشین و تعریف قلم فارسی و انگلیسی
%\RequirePackage[quickindex]{xepersian}
\RequirePackage{xepersian}
\settextfont[Scale=1]{B Zar}
\setlatintextfont[Scale=1.1]{Times New Roman}
\RequirePackage[onehalfspacing]{setspace}


%%%%%%%%%%%%%%%%%%%%%%%%%%
% چنانچه می‌خواهید اعداد در فرمول‌ها، انگلیسی باشد، خط زیر را غیرفعال کنید
\setdigitfont{B Zar}
%%%%%%%%%%%%%%%%%%%%%%%%%%
% تعریف قلم‌های فارسی و انگلیسی اضافی برای استفاده در بعضی از قسمت‌های متن
\defpersianfont\nastaliq[Scale=2.5]{IranNastaliq}
\defpersianfont\chapternumber[Scale=1]{B Zar}
\graphicspath{ {Images/} }


\def\university#1{\gdef\@university{#1}}
\def\department#1{\gdef\@department{#1}}
\def\degree#1{\gdef\@degree{#1}}
\def\thesisdate#1{\gdef\@thesisdate{#1}}
\newcommand{\firstInternal}[1]{\def\@firstInternal{#1}}
\newcommand{\secondInternal}[1]{\def\@secondInternal{#1}}
\newcommand{\firstExternal}[1]{\def\@firstExternal{#1}}
\newcommand{\secondExternal}[1]{\def\@secondExternal{#1}}
\newcommand{\firstsupervisor}[1]{\def\@firstsupervisor{#1}}
\newcommand{\secondsupervisor}[1]{\def\@secondsupervisor{#1}}
\newcommand{\firstadvisor}[1]{\def\@firstadvisor{#1}}
\newcommand{\secondadvisor}[1]{\def\@secondadvisor{#1}}
\def\name#1{\gdef\@name{#1}}
\def\surname#1{\gdef\@surname{#1}}
%--------- F. Begin
\def\grade#1{\gdef\Gr@de{#1}}
\def\gradeHarfi#1{\gdef\Gr@deHoroof{#1}}
\def\rank#1{\gdef\R@nk{#1}}
\def\id#1{\gdef\@id{#1}}
\def\secondname#1{\gdef\@secondname{#1}}
\def\secondsurname#1{\gdef\@secondsurname{#1}}
\def\secondid#1{\gdef\@secondid{#1}}
\def\gradmemb#1{\gdef\@gradmemb{#1}}
%--------- F. End
\def\keywords#1{\gdef\Keywords{#1}}
\long\def\faabstract#1{\long\gdef\faAbstract{#1}}
\def\faculty#1{\gdef\@faculty{#1}}
\def\subject#1{\gdef\@subject{#1}}
\def\field#1{\gdef\@field{#1}}
\def\department#1{\gdef\@department{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\latintitle#1{\gdef\@latintitle{#1}}
\def\latinauthor#1{\gdef\@latinauthor{#1}}
\def\latindegree#1{\gdef\@latindegree{#1}}
\def\latinfaculty#1{\gdef\@latinfaculty{#1}}
\def\latinthesisdate#1{\gdef\@latinthesisdate{#1}}
\def\latinsubject#1{\gdef\@latinsubject{#1}}
\def\latinfield#1{\gdef\@latinfield{#1}}
\def\firstlatinsupervisor#1{\gdef\@firstlatinsupervisor{#1}}
\def\secondlatinsupervisor#1{\gdef\@secondlatinsupervisor{#1}}
\def\firstlatinadvisor#1{\gdef\@firstlatinadvisor{#1}}
\def\secondlatinadvisor#1{\gdef\@secondlatinadvisor{#1}}
\def\latinname#1{\gdef\@latinname{#1}}
\def\latinsurname#1{\gdef\@latinsurname{#1}}
%--------- F. Begin
\def\latinid#1{\gdef\@latinid{#1}}
\def\latinsecondname#1{\gdef\@latinsecondname{#1}}
\def\latinsecondsurname#1{\gdef\@latinsecondsurname{#1}}
\def\latinsecondid#1{\gdef\@latinsecondid{#1}}
\def\latingradmemb#1{\gdef\@latingradmemb{#1}}
%--------- F. End
\long\def\enabstract#1{\long\gdef\@enabstract{#1}}
\def\latinkeywords#1{\gdef\@latinkeywords{#1}}
\def\latinuniversity#1{\gdef\@latinuniversity{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\if@bscthesis
\@bscthesisfalse
\DeclareOption{bsc}{\@bscthesistrue}
\newif\if@mscthesis
\@mscthesisfalse
\DeclareOption{msc}{\@mscthesistrue}
\newif\if@phdthesis
\@mscthesisfalse
\DeclareOption{phd}{\@phdthesistrue}
\ProcessOptions
\def\Thesis{ \if@phdthesis
رساله
 \else
  \if@mscthesis
پایان‌نامه
    \else
پروژه
  \fi
 \fi
}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%                Empty page                 %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand{\vtitle}{

\begin{center}

\end{center}
\thispagestyle{empty}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%                ''In the name of God'' page                 %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{center}
~\\[2cm]
\includegraphics[width=0.5\textwidth]{FrontMat/Besmellah.pdf}
\end{center}
\thispagestyle{empty}
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%                Title page                 %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{titlepage}
\vspace{-2cm}\centerline{{\includegraphics[width=2.75cm]{./FrontMat/KNTU-Arm-Noname.pdf}}}
\vspace{-1.3cm}
{\large \bfseries \@university \par

\vspace{-.2cm}\Large \normalfont \@faculty}

\vskip 1cm
%\centerline{\Large \bfseries\onvan}

\vskip -.2cm
 {\huge\bfseries {\baselineskip=1cm \@title}}\baselineskip=1.5cm\par
 
 \vskip .5cm
 \if@mscthesis
{\Large\normalfont پایان‌نامه}
\else
 \if@bscthesis
 {\large\bfseries پروژه }
 \else
{\large\bfseries رساله}
\fi\fi
{%\writtenfor
\Large\normalfont
\if@mscthesis
کارشناسی ارشد
\else
\if@bscthesis
کارشناسی
\else
دکتری
\fi\fi
\@subject - \@field}
%{\large\bfseries{در رشته}}
%\vskip .2cm
%\centerline{\large \bfseries\@subject\ 
% گرایش   \@field
%}

%\vskip .8cm
%--------------------    Writen By
%{\large%
%  \by}\par
\vskip -1.5cm
{\Large\bfseries{\Large\bfseries  
        \ifx\@secondname\undefined%
          \CheckName{\@name}\ \ \CheckName{\@surname}
        \else
          \CheckName{\@name}\ \ \CheckName{\@surname}\ \  و \ \ \CheckName{\@secondname}\ \ \CheckName{\@secondsurname}
        \fi
 }}\par
\vskip .8cm
 \baselineskip=.5cm
%--------------------    Supervisors
\large
{\ifx\@firstsupervisor\undefined%
\ifx\@secondsupervisor\undefined%
\else\fi
\else
\ifx\@secondsupervisor\undefined%
استاد راهنما
{\Large\bfseries\par
\@firstsupervisor}
\else
\large
اساتید راهنما
\par

\vspace{-.7cm}
{\Large\bfseries \@firstsupervisor{} 

\vspace{-.7cm}
  \@secondsupervisor}
\fi\fi}
\par\large
\vskip .8cm
%--------------------    Advisors
{\ifx\@firstadvisor\undefined%
\ifx\@secondadvisor\undefined%
\else\fi
\else
\ifx\@secondadvisor\undefined%
استاد مشاور
{\Large\bfseries\par
\@firstadvisor}
\else

\large
اساتید مشاور
\par
{\Large\bfseries\@firstadvisor{} و \@secondadvisor}
\fi\fi}

\vskip 6mm
{\large \@thesisdate}
\end{titlepage}%
\newpage


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%                Title page                 %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \renewcommand{\baselinestretch}{1.3}\settextfont[Scale=1.2]{B Zar}
 }
\def\frame{%
\thispagestyle{empty}
\begin{framed}\thispagestyle{empty}}
\def\endframe{\thispagestyle{empty}\end{framed}
\thispagestyle{empty}
\newpage
}
\def\abstractpage{\newpage
\thispagestyle{empty}
\vskip 15mm
\par
\begin{abstract}}
\def\endabstractpage{\end{abstract}
\newpage
}

\def\latinabstract{\newpage
\thispagestyle{empty}
\vskip 15mm
\begin{center}{\Large\bfseries \@latintitle \\[5mm]}
{\bfseries Abstract}
\end{center}
\vspace{5mm}}

\def\endlatinabstract{\newpage}

\def\acknowledgementpage{\newpage
\thispagestyle{empty}

\vspace{1cm}
\par\noindent}
\def\endacknowledgementpage{\newpage}

\def\titlepage{\newpage\centering
  \thispagestyle{empty}
  \parindent 0pt \parskip 10pt plus 1fil minus 1fil
  \def\baselinestretch{1}\@normalsize\vbox to \vsize\bgroup\vbox to 9in\bgroup}
\def\endtitlepage{\par\kern 0pt\egroup\vss\egroup\newpage}

\def\signature{
               \vspace{1cm}
               \begin{flushleft}
                       \ifx\@secondname\undefined%
                          \sbox0{\nastaliq \scriptsize\CheckName{\@name}\ \ \@surname}
                          \parbox{\wd0}{\centering \nastaliq \scriptsize\@name\ \ \@surname\\ \@thesisdate}
                       \else
                          \sbox0{\nastaliq \scriptsize\@name\ \ \@surname\ \  و \ \ \@secondname\ \ \@secondsurname}
                          \parbox{\wd0}{\centering\nastaliq \scriptsize\@name\ \ \@surname\ \  و \ \ \@secondname\ \ \@secondsurname\\ \@thesisdate}
                       \fi
               \end{flushleft}
              }

\def\abstract{\subsection*{\abstractname}\small
\@normalsize}
\def\endabstract{\par}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%           Latin Title page                %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\font\titlefont=cmssbx10 scaled 2074
\font\supervisorfont=cmbxti10

\newcommand{\latinvtitle}{%
\renewcommand{\baselinestretch}{1}\settextfont{B Zar}
\chapter*{Abstract}
\@enabstract 

\begin{titlepage}
\vspace{-0.5cm}{\includegraphics[height=4.3cm]{FrontMat/KNTU-Arm-Noname.pdf}}
\centerline{\bf \@latinuniversity} 
\large\bfseries
\@latinfaculty\space 
\vskip 5mm
 \if@phdthesis
Doctoral Thesis Submitted in Partial 
\\[.2cm]
Fulfillment of The  Requirements For The
\\[.2cm]
Degree of Doctor of Science in \par
\else
Dissertation Submitted in Partial 
\\[.2cm]
 Fulfillment of The Requirements For The
\\[.2cm]
\if@mscthesis
Degree of Master of Science in\par
\else
Degree of Bachelor of Science in\par
\fi
\fi
{\large\bfseries \@latinsubject}
\vskip 1cm
\baselineskip=.750cm
{\titlefont \@latintitle}
\vfill
\baselineskip=.750cm \par
\large
{\ifx\@firstlatinsupervisor\undefined%
\ifx\@secondlatinsupervisor\undefined%
\else\fi
\else
\ifx\@secondlatinsupervisor\undefined%
Supervisor
{\Large\bfseries\par
\@firstlatinsupervisor}
\else
\large
Supervisors
\par
{\Large\bfseries \@firstlatinsupervisor{} and \@secondlatinsupervisor}
\fi\fi}
\par
\large
{\ifx\@firstlatinadvisor\undefined%
\ifx\@secondlatinadvisor\undefined%
\else\fi
\else
\ifx\@secondlatinadvisor\undefined%
Advisor
{\Large\bfseries\par
\@firstlatinadvisor}
\else

\large
Advisors
\par
{\Large\bfseries\@firstlatinadvisor{} and \@secondlatinadvisor}
\fi\fi}
\vskip 5mm
{\bfseries\latinby}\par
{\large %
\ifx\@latinsecondname\undefined%
\rm\@latinname \; \@latinsurname
\else
\textrm{\@latinname \; \@latinsurname } \par and  \par
\textrm{\@latinsecondname \; \@latinsecondsurname }
\fi
}\par
\vskip 5mm

\par
\vskip 1cm

{\@latinthesisdate}
\par
\vskip 1cm

\par

\vskip 1.5cm
\end{titlepage}
}

\def\onvan{عنوان}
\def\writtenfor{برای دریافت درجه }
\def\by{
        \ifx\@secondname\undefined%
        نگارش:
        \else
        نگارش:
        \fi
       }
\def\latinby{by}
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%                          Copy Right                     %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\CopyRight{
\newgeometry{top=10.5cm, bottom=8cm, left=5.5cm, right=6.5cm} 
\baselineskip=1.5cm
\raggedleft	
{\large\bfseries کليه‌ی  حقوق  مادی  مترتب بر نتايج مطالعات، ابتکارات و نوآوری‌های ناشی از تحقيق موضوع اين پايان‌نامه (رساله) متعلق به دانشگاه صنعتی اصفهان است. }
\restoregeometry
}

\usepackage{ifthen}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%                                        Grade Sheet                                               %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\CheckName#1{
\ifdefined #1 
\ifthenelse{\equal{#1}{}}{لطفا این نام را در فایل fa\_title.tex وارد کنید.}
{#1}
\else لطفا این نام را در فایل fa\_title.tex وارد کنید!\fi}

\def\Referee{
~\\[-3.0cm]
\begin{center}
\centerline{{\includegraphics[width=2.75cm]{./FrontMat/KNTU-Arm-Noname.pdf}}}

{\normalfont \bfseries \@university \par
\vspace{0.5cm}\large \normalfont \@faculty}\\
\vspace{3cm}
%\textbf{{ \Large تأییدیه‌ی هیأت داوران جلسه‌ی دفاع از \Thesis }\\[0.5cm]}

\baselineskip=1cm
 \if@mscthesis
{\large\normalfont پایان‌نامه}
\else
 \if@bscthesis
 {\large\bfseries پروژه }
 \else
{\large\bfseries رساله}
\fi\fi
{%\writtenfor
\Large\normalfont
\if@mscthesis
کارشناسی ارشد
\else
\if@bscthesis
کارشناسی
\else
دکتری
\fi\fi
رشته \@subject - \@field آقای 
\ifx\@secondname\undefined%
          \CheckName{\@name} \CheckName{\@surname}
        \else
          \CheckName{\@name} \CheckName{\@surname}\ \  و \ \ \CheckName{\@secondname}\ \ \CheckName{\@secondsurname}
        \fi
تحت عنوان
}

\vspace{1cm}
\end{center}
 {\large\bfseries {\baselineskip=1cm \@title}}\baselineskip=1.5cm\par
 
 \vspace{2.5cm}


{\baselineskip=1.5cm
در تاريخ \hspace{3cm} توسط کميته‌ی تخصصی زير مورد بررسی و تصويب نهايی قرار گرفت.




\begin{enumerate} 
\ifx\@secondsupervisor\undefined%
\item استاد راهنمای 
 \if@mscthesis
{\large\normalfont پایان‌نامه}
\else
 \if@bscthesis
 {\large\bfseries پروژه }
 \else
{\large\bfseries رساله}
\fi\fi
\hspace{4cm} \CheckName{\@firstsupervisor}
\else
\item استاد راهنمای
 \if@mscthesis
{\large\normalfont پایان‌نامه}
\else
 \if@bscthesis
 {\large\bfseries پروژه }
 \else
{\large\bfseries رساله}
\fi\fi
\hspace{6cm} \CheckName{\@firstsupervisor}

\item استاد راهنمای 
 \if@mscthesis
{\large\normalfont پایان‌نامه}
\else
 \if@bscthesis
 {\large\bfseries پروژه }
 \else
{\large\bfseries رساله}
\fi\fi
\hspace{6cm} \CheckName{\@secondsupervisor}
\fi
\ifx\@secondadvisor\undefined%
\ifx\@firstadvisor\undefined%
\relax
\else
\item استاد مشاور: \hspace{2cm} \CheckName{\@firstadvisor}
\else
\item استاد مشاور اول: \hspace{2cm} \CheckName{\@firstadvisor}  
\item استاد مشاور دوم: \hspace{2cm} \CheckName{\@secondadvisor}  
\fi
\if@phdthesis
\item استاد ممتحن خارجی اول: \hspace{2cm} \CheckName{\@firstExternal}     
\item استاد ممتحن خارجی دوم: \hspace{2cm} \CheckName{\@secondExternal}   
\item استاد ممتحن داخلی اول: \hspace{2cm} \CheckName{\@firstInternal}   
\item استاد ممتحن داخلی دوم: \hspace{2cm} \CheckName{\@secondInternal}   
\else
\if@mscthesis
\item استاد داور \hspace{7.75cm} \CheckName{\@firstInternal}  
\item استاد داور \hspace{7.75cm} \CheckName{\@secondInternal}
\else
\ifx\@secondInternal\undefined
\item استاد ممتحن: \hspace{2cm} \CheckName{\@firstInternal}
\else
\item استاد ممتحن اول: \hspace{2cm} \CheckName{\@firstInternal}
\item استاد ممتحن دوم: \hspace{2cm} \CheckName{\@secondInternal}
\fi
\fi
\fi
\if@bscthesis
\relax
\else
\item سرپرست تحصیلات تکمیلی دانشکده  \hspace{4.4cm} \CheckName{\@gradmemb}
\fi
\fi
\end{enumerate}
}}

\newcommand{\شف}{\begin{enumerate}} 
\newcommand{\خف}{\end{enumerate}}  
\newcommand{\مورد}{\item} 
\renewcommand{\بخش}{\section} 
\newcommand{\زیربخش}{\subsection} 
\newcommand{\زیرزیربخش}{\subsubsection} 
\eqcommand{ذم}{cite} 
\eqcommand{ر}{ref} 
\newcommand{\dd}[1]{\:\;\mathrm{ #1}}
\newcommand{\pow}[2]{\ #1\mbox{$^{#2}$} }
%%%%%%%%%%%%%%%%%%%%%%%%%%
% دستوری برای حذف کلمه «چکیده»
\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{\پ}{پروژه/پایان‌نامه/رساله }
%%%%%%%%%%%%%%%%%%%%%%%%%%
% تعریف و نحوه ظاهر شدن عنوان قضیه‌ها، تعریف‌ها، مثال‌ها و ...
\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]{مثال}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% دستورهایی برای سفارشی کردن صفحات اول فصل‌ها
\usepackage{xepersian}
\settextfont{B Zar}
\makeatletter
%\thispagestyle{empty}‎
      \addtocontents{toc}{ \underline{عنوان}\hspace{13.8cm}  \underline{صفحه}\par}
 %     \addtocontents{toc}{\hfill \underline{صفحه}\par}      
      \addtocontents{lof}{ \hspace{0.5cm}\underline{عنوان}\hspace{13.3cm}  \underline{صفحه}\par}
      \addtocontents{lot}{\hspace{0.5cm}\underline{عنوان}\hspace{13.3cm} \underline{صفحه}\par}
      
\renewcommand \thesection {\@arabic\c@section}
\renewcommand \thechapter {\@tartibi\c@chapter}
\def\@makechapterhead#1{%
  \vspace*{2cm}%
  {\parindent \z@   \normalfont \hfill%\raggedright
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
       \normalsize \bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 0.5cm
      \fi
    \fi
    \interlinepenalty\@M
    \hfill \normalsize \bfseries #1\par\nobreak
    \vskip 6cm
  }}
                    
\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \centering
    \normalfont
    \interlinepenalty\@M
    \large \bfseries  #1\par\nobreak
    \vskip 40\p@ 
    \renewcommand*\l@section{بخش\vspace*{-1em}\@dottedtocline{1}{3.5em}{2.3em}}
\renewcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont \normalsize \bfseries بخش}}

  }}
\makeatother




%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% دستورهایی برای سفارشی کردن سربرگ صفحات
%\csname@twosidetrue\endcsname
\pagestyle{fancy}
\fancyhf{} 
\fancyhead[OL,EL]{\thepage}
\renewcommand{\headrulewidth}{0pt}
%\fancyhead[OR]{\small\rightmark}
%\fancyhead[ER]{\small\leftmark}
%\renewcommand{\chaptermark}[1]{%
%\markboth{\thechapter.\ #1}{}}
%\newcommand{\فا}[1]{#1\index{#1}} 
%\newcommand{\ف}{\index} 
%\newcommand{\فف}[1]{\index{\lr{#1}}} 
%\newcommand{\LineStretch}[1]{\renewcommand{\baselinestretch}{#1}	
%\settextfont[Scale=1.1]{B Zar}
%} 
	


%% 
%% Copyright © 2011-2012      by Vahid Damanafshan     
%% 
%% Distributable under the LaTeX Project Public License,
%% version 1.3c or higher (your choice). The latest version of
%% this license is at: http://www.latex-project.org/lppl.txt
%% 
%% This work is "maintained" (as per LPPL maintenance status)
%%  by Vahid Damanafshan.
%% 
%% 
%% 
%% 
%% Special thanks to Vafa Khalighi for his invaluable hints.
%%
%% End of file `KNTU_thesis.cls'.
