%%
%%  This is file `sut-thesis.cls',
%%   __________________________________
%%   Copyright © 2011-2012 Mohsen SHARIFI TABAR
%%   http://sharifitabar.com      
%% 
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{sut-thesis}[2013/05/09 v1.0]
\def\@fordegree{\if@Latin PhD Dissertation\else  رساله دکتری\fi}
%گزینه پیش‌فرض در صورت استفاده نکردن از یکی از دو گزینه زیر، پایان‌نامه دکتری است.
\DeclareOption{MsThesis}{\def\@fordegree{\if@Latin Ms Thesis\else پایان‌نامه کارشناسی ارشد\fi}}
\DeclareOption{BScThesis}{\def\@fordegree{\if@Latin BSc Thesis\else پایان‌نامه کارشناسی\fi}}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrbook}}
\ProcessOptions
\LoadClass[12pt,a4paper,BCOR=.7cm,bibliography=totoc,chapterprefix=true, appendixprefix=true]{scrbook}
\renewcommand*{\chapterpagestyle}{empty}




\renewcommand\headfont{\small\itshape}
\renewcommand*\sectfont{\normalcolor\bfseries}
\RequirePackage{amsmath,amsthm}
%حاشیه در اینجا مشخص می‌شود.
\newlength\OddM@rg
\if@twoside\def\sw@pmargs{\oddsidemargin\evensidemargin}\else
\def\sw@pmargs{\OddM@rg\paperwidth \addtolength\OddM@rg{-\textwidth}
	\addtolength\OddM@rg{-\oddsidemargin} \addtolength\OddM@rg{-2\hoffset} \addtolength\OddM@rg{-2in}
	\oddsidemargin\OddM@rg}
\sw@pmargs\fi
%در انتها بایستی فراخوانی شود.
\def\PrepareForLatinPages{\cleardoubleemptypage\pagestyle{empty}\sw@pmargs\latin}
%صفحات چکیده و قدردانی
\newenvironment{abstract}[1]
	{\def\@keywds{#1}\cleardoubleemptypage \vspace*{2.5cm}\subsection*{\@abstname}\begin{quote}}
	{\end{quote}\paragraph*{\@keywordsname:}{\@keywds.}\cleardoubleemptypage}
%\newenvironment{abstract}[1]
%	{\def\@keywds{#1}\cleardoubleemptypage \begin{center}\Large\bfseries\st@title\end{center}\vspace*{2.5cm}\subsection*{\@abstname}\begin{quote}}
%	{\end{quote}\paragraph*{\@keywordsname:}{\@keywds.}\cleardoubleemptypage}
\newenvironment{قدردانی}
	{\cleardoubleemptypage\centerline{\Large\bfseries قدردانی}\begin{quote}}
	{\end{quote}\cleardoubleemptypage}
%صفحه تصویب
\def\referee#1#2{#1\ifx|#1|\else:\fi & {\large#2} & امضاء: . . . . . . . . . . .\\[1cm]}
\newenvironment{تصویب}{\def\B@Skp{\par\vskip3\bigskipamount} \def\S@Skp{\par\vskip\bigskipamount}
	\cleardoubleemptypage\begin{center}\large\bfseries \S@Skp\st@university\end{center}
	\B@Skp{\large\@fordegree}\S@Skp
	\begin{tabular}{rr} عنوان: & {\large\st@title} \\[\medskipamount] \@by: & {\large\st@author} \end{tabular}
	\B@Skp{\large کمیته داوران}\S@Skp
	\begin{center}\begin{tabular*}{.9\textwidth}{r r @{\extracolsep{\fill}} l}
		\referee{\@undersup}{\st@supervisor}
		\ifdefined\st@secsupervisor\referee{}{\st@secsupervisor}\fi
		\ifdefined\st@advisor \referee{\@undercons}{\st@advisor}%
			\ifdefined\st@secadvisor \referee{}{\st@secadvisor}\fi%
		\fi%
}{
&& تاریخ: . . . . . . . . .
\end{tabular*}\end{center}}
%صفحه عنوان پایان‌نامه
\let\origin@lmaketitle\maketitle
\def\makethesistitle{
	\if@Latin\else\frontmatter\pagestyle{empty}\fi
	\def\@titlehead{\centering\st@logo\\\smallskip\large\st@university}
		\def\@title{\st@title}
\def\@subject{\@fordegree\\\st@subject}
	\def\@author{{\normalsize\@by}\\{\st@author} \\[4.5\bigskipamount]%
		{\normalsize\@undersup}\\{\itshape\st@supervisor}\ifdefined\st@secsupervisor\ \if@Latin and \else و \fi{\itshape\st@secsupervisor}\fi%
		\ifdefined\st@advisor\\[3\bigskipamount]{\normalsize\@undercons}\\{\itshape\st@advisor}\ifdefined\st@secadvisor\ \if@Latin and \else و \fi{\itshape\st@secadvisor}\fi\fi
		\\[1.5\bigskipamount]\\\\}
	\def\@date{\ifdefined\st@date\st@date\else\if@Latin\latintoday\else\today\fi\fi}
	\origin@lmaketitle%
	\newcommand\date[1]{\def\st@date{##1}}%
	\newcommand\title[1]{\def\st@title{##1}}%
	\newcommand\author[1]{\def\st@author{##1}}%
	\newcommand\subject[1]{\def\st@subject{##1}}%
}
%دستورات مربوط به مشخصات پایان‌نامه
\renewcommand\date[1]{\def\st@date{#1}}
\renewcommand\title[1]{\def\st@title{#1}}
\renewcommand\author[1]{\def\st@author{#1}}
\renewcommand\subject[1]{\def\st@subject{#1}}
\newcommand\logo[1]{\def\st@logo{#1}}
\newcommand\university[1]{\def\st@university{#1}}
\newcommand\supervisor[1]{\def\st@supervisor{#1}}
\newcommand\secondsupervisor[1]{\def\st@secsupervisor{#1}}
\newcommand\advisor[1]{\def\st@advisor{#1}}
\newcommand\secondadvisor[1]{\def\st@secadvisor{#1}}
%معادل‌سازی برخی ماکروها با عناوین مناسب
\def\@abstname{\if@Latin Abstract\else چکیده\fi}
\def\@keywordsname{\if@Latin Keywords\else واژه‌های کلیدی\fi}
\def\@undersup{\if@Latin Supervisor\ifdefined\st@secsupervisor s\fi\else\ifdefined\st@secsupervisor استادهای \else استاد \fi راهنما\fi}
\def\@undercons{\if@Latin Advisor\ifdefined\st@secadvisor s\fi\else\ifdefined\st@secadvisor استادهای \else استاد \fi مشاور\fi}
\def\@by{\if@Latin By\else  \fi}
%ابزارهای ریاضی مربوط به قضایا و محیط‌های مشابه
\newtheorem{theorem}{قضیه}[chapter]
\renewcommand\thetheorem{\thechapter\@SepMark\arabic{theorem}}
\newcommand\newtheoremlike[2]{
	\newtheorem{#1}[theorem]{#2}
	\AtBeginDocument{\eqenvironment{#2}{#1}}}
\newtheoremlike{proposition}{گزاره}
\newtheoremlike{lemma}{لم}
\theoremstyle{definition}
\newtheoremlike{definition}{تعریف}
\newtheoremlike{notation}{قرارداد}
\newtheoremlike{corollary}{نتیجه}
\newtheoremlike{remark}{تذکر}
\newtheoremlike{example}{مثال}
\newtheoremlike{note}{نکته}
\newtheoremlike{algorithm}{الگوریتم}
%معادل‌سازی دستورات با معادل فارسی آنها
\AtBeginDocument{
	\eqcommand{دانشگاه}{university}
	\eqcommand{موضوع}{subject}
	\eqcommand{استادراهنما}{supervisor}
	\eqcommand{استادمشاور}{advisor}
	\eqcommand{استادراهنمادوم}{secondsupervisor}
	\eqcommand{استادمشاوردوم}{secondadvisor}
	\eqcommand{داور}{referee}
	\eqcommand{آرم}{logo}
	\eqcommand{تقدیم}{dedication}
	\eqcommand{قضیه‌گونه‌جدید}{newtheoremlike}
	\eqenvironment{قضیه}{theorem}
	\eqenvironment{اثبات}{proof}
}

%% 
%% Copyright © 2011-2012      by Mohsen SHARIFI TABAR     
%% 
%% 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 Mohsen SHARIFI TABAR.
%% 
%% Special thanks to Vafa Khalighi for maintaining xepersian package.
%%
%% End of file `sut-thesis.cls'.