%%
%% 
%% 
%% 
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{xepersian-thesis-tex}
              [2009/01/05 v0.1
 Persian thesis document class in XeLaTeX]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions
\LoadClass{report}

\newif\ifadvisorexist
%\advisorexisttrue

\def\university#1{\gdef\@university{#1}}
\def\department#1{\gdef\@department{#1}}
\def\degree#1{\gdef\@degree{#1}}
\def\thesisdate#1{\gdef\@thesisdate{#1}}
\def\supervisor#1{\gdef\@supervisor{#1}}
\def\advisor#1{\gdef\@advisor{#1}}
\def\city#1{\gdef\@city{#1}}

\def\latintitle#1{\gdef\@latintitle{#1}}
\def\latinauthor#1{\gdef\@latinauthor{#1}}
\def\latindegree#1{\gdef\@latindegree{#1}}
\def\latindepartment#1{\gdef\@latindepartment{#1}}
\def\latinthesisdate#1{\gdef\@latinthesisdate{#1}}
\def\latinsupervisor#1{\gdef\@latinsupervisor{#1}}
\def\latinadvisor#1{\gdef\@latinadvisor{#1}}
\def\latincity#1{\gdef\@latincity{#1}}
\def\latinuniversity#1{\gdef\@latinuniversity{#1}}

\def\makepersiantitle{\begin{titlepage}
\vspace{-1cm}
{\includegraphics[width=3.2cm]{arm}}\par
\vskip .5cm
{\large\bfseries دانشگاه آزاد اسلامی}\par
%\vskip -.5cm
{\large\bfseries واحد تهران مرکزی}\par
%\vskip 1.5cm
{\large دانشکده علوم پایه، گروه ریاضی}\par
%\vskip -.5cm
{\large پایان‌نامه برای دریافت درجه کارشناسی ارشد (M.Sc.)}\par
{\large \textbf{گرایش}: تحقیق در عملیات }\par
%\vskip 1cm
%{\large\bfseries گروه ریاضی}\par
\vskip 1cm
{\Large عنوان:}\par
\vskip .5cm
{\huge\bfseries \@title}\par
\vskip 1cm
{\Large
  \undersupervision\par 
%  \vskip 1cm
\nastaliqone
\Large\bfseries ~ \@supervisor}\\
\vspace{1cm}
%{\Large
 % \underadvising\par 
  %\vskip 1cm
%\Large\bfseries ~ \@advisor}\\
%\vspace{1.5cm}
%{\Large\writtenfor ~ \@degree}\par
%\vskip 1cm
%{\Large رشته ریاضی کاربردی}\par
%\vskip 1cm
%{\Large گرایش آنالیز }\\
\ifadvisorexist
\vskip 1cm
{\Large
  \underadvising
\Large\bfseries ~ \@advisor}
\fi
\vskip 0.5cm
{\Large\by}\par 
 % \vskip 1cm
\nastaliqone
{\LARGE \@author}\par%{\huge\bfseries \@author}\par
%\vspace{1.5cm}
\vspace{1cm}
{\Large \@thesisdate}

\vskip 1cm
%
\end{titlepage}%
}
\def\abstractpage{\newpage
\thispagestyle{empty}
%\vskip*{60mm}
\begin{center}{\Small{\bfseries \@title} \\}
\end{center}
\par
\begin{abstract}}
\def\endabstractpage
{\end{abstract}
\newpage
}

\def\latinabstract{\newpage
\thispagestyle{empty}
\vskip 15mm
\begin{center}%{\Large\bfseries \@latintitle \\[5mm]}
{\bfseries A b s t r a c t}
\end{center}
\vspace{5mm}}

\def\endlatinabstract{\newpage}

\def\acknowledgementpage{\newpage
\thispagestyle{empty}
\centerline{\Large \bfseries\acknowledgementname}
\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#1#2{\par\noindent#1\dotfill\null\\*
  {\raggedright #2\par}}

\def\abstract{\vspace*{0.5cm}\subsection*{\hspace*{6.7cm}\abstractname}\small
\@normalsize}
\def\endabstract{\par}

\pagenumbering{harfi}

\def\keywords#1{\par \vspace{5mm}
{\textbf{واژه‌های کلیدی:}} {\textit{ #1}}}

\def\latinkeywords#1{\par \vspace{5mm}
\noindent {\textbf{Keywords:}} {\textit{ #1}}}

\font\titlefont=cmssbx10 scaled 2074

\font\supervisorfont=cmbxti10

\def\makelatintitle{\begin{titlepage}
%\vspace*{-1.9cm}
{\includegraphics[width=3.2cm]{arm2}}
\vskip -0.2cm
{\Large\bfseries Islamic Azad University}\par
\vspace*{-0.2cm}
{\Large\bfseries Central Tehran Branch}\par
%\vskip 1cm
{\large Faculty of Science, Department of Mathematics}\par
%\vspace*{-0.2cm}
{\large  M.Sc. Thesis}\par
On Applied mathematics Operations Research\par
\vskip 1cm
\addtolength{\baselineskip}{5mm}
{\huge \@latintitle} \par%{\titlefont \@latintitle} \par
\addtolength{\baselineskip}{-5mm}
\vskip 1cm
%{\Large\bfseries \@latindegree}\\
%\vskip 1cm
{\Large 
Advisor:  ~\par 
%\Large \bfseries ~ \@latinsupervisor}\\
\Large ~ \@latinsupervisor}\\
\ifadvisorexist
\vskip 0.5cm
%{\Large
%Reader: \par   ~ \@latinadvisor}\\%[1cm]
%\fi
\vspace{1cm}
{\Large
By: ~\par  \@latinauthor}\par
%{\Large\@latindegree}\\
\vskip 1cm
{\large \@latinthesisdate}
\end{titlepage}%
}

\def\acknowledgementname{\nastaliq{قدردانی}}
\def\by{پژوهشگر:}
\def\undersupervision{استاد راهنما:}
\def\underadvising{استاد مشاور:}
\def\writtenfor{پایان‌نامه}
\def\departmentof{دانشکدهٔ}
\def\universityof{دانشگاه}
\def\latinby{By:}

\linespread{1.95} 

