%%
%%  This is file `yazd-thesis.cls',
%%   __________________________________
%%   Copyright �� 2015-2019 Vahid Damanafshan
%%   http://xelinic.ir
%%   vdamanafshan@gmail.com
%% 
%% 
\NeedsTeXFormat{LaTeX2e}
\def\yazd-thesisversion{0.3}
\ProvidesClass{yazd-thesis}
              [2019/07/25 v\yazd-thesisversion\space A template for the Yazd University]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\ProcessOptions
\LoadClass[a4paper,11pt]{book}
%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{amsthm}
\RequirePackage{amssymb}
\RequirePackage{amsmath}
\RequirePackage{calc}
\RequirePackage[top=3cm, bottom=2.5cm, left=4cm, right=2.5cm]{geometry}
\RequirePackage[]{graphicx}
\graphicspath{{figures/}}
\RequirePackage{array}
\newcolumntype{C}[1]{>{\raggedleft\centering\arraybackslash}p{#1}}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcolumntype{M}[1]{>{\raggedleft\centering\arraybackslash}m{#1}}
\RequirePackage{multicol} 
\RequirePackage{fancyhdr}
\RequirePackage[nottoc]{tocbibind}
\RequirePackage{zref-perpage}
\zmakeperpage{footnote}
\RequirePackage{makeidx}
\makeindex
\RequirePackage[]{xcolor}
\RequirePackage[]{hyperref}


\newcommand{\besmwidth}[1]{\def\@besmwidth{#1}}
\def\department#1{\gdef\@department{#1}}
\def\thesisdate#1{\gdef\@thesisdate{#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}}
\newcommand{\credit}[1]{\def\@credit{#1}}
\newcommand{\defensedate}[1]{\def\@defensedate{#1}}
\newcommand{\grade}[1]{\def\@grade{#1}}
\newcommand{\letgrade}[1]{\def\@letgrade{#1}}
\newcommand{\degree}[1]{\def\@degree{#1}}
\newcommand{\firstinternalreferee}[1]{\def\@firstinternalreferee{#1}}
\newcommand{\secondinternalreferee}[1]{\def\@secondinternalreferee{#1}}
\newcommand{\firstexternalreferee}[1]{\def\@firstexternalreferee{#1}}
\newcommand{\secondexternalreferee}[1]{\def\@secondexternalreferee{#1}}
\newcommand{\viewer}[1]{\def\@viewer{#1}}
\newcommand{\totext}[1]{\def\@totext{#1}}
\newcommand{\ack}[1]{\def\@ack{#1}}
\newcommand{\faabstract}[1]{\def\@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\campus#1{\gdef\@campus{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%
\def\latintitle#1{\gdef\@latintitle{#1}}
\def\latinthesisdate#1{\gdef\@latinthesisdate{#1}}
\def\latinfaculty#1{\gdef\@latinfaculty{#1}}
\def\latindepartment#1{\gdef\@latindepartment{#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}}
\def\latincampus#1{\gdef\@latincampus{#1}}
\newcommand{\enabstract}[1]{\def\@enabstract{#1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\if@mscthesis
\@mscthesisfalse

\newif\if@minutes
\DeclareOption{minutes}{\@minutestrue}   

\DeclareOption{msc}{\@mscthesistrue}
\ProcessOptions
%%%%%%%%%%%%%%%%%%%%%%%%%%%

\newcommand{\mychapter}[1]{%
\phantomsection%
\addcontentsline{toc}{chapter}{#1}\chapter*{#1}\markboth{#1}{#1}%
}

\newcommand{\yazdtitle}{%
\pagenumbering{adadi}
\thispagestyle{empty}
\begin{minipage}[c][\textheight][c]{\textwidth}%
\centering
\includegraphics[width=
\ifx\@besmwidth\undefined%
.9\textwidth
\else
\@besmwidth\textwidth
\fi
]{besm}
\end{minipage}%
%\cleardoublepage%~
\newpage
\thispagestyle{empty}
\vspace*{\fill}
\noindent
\textcolor{gray}{
������������������� �������� �������� 
\texttt{yazd-thesis}��
�������� 
\lr{\yazd-thesisversion}}
\cleardoublepage%~
\newpage
%\vspace*{\fill} 
%{\large \bfseries \noindent 
\thispagestyle{empty}
\renewcommand{\arraystretch}{2.25}%
{\ypfont
\begin{tabular}{|M{2cm}|@{}M{7.95cm}@{}|m{3.5cm}|}
\hline
\vspace{5pt}
\includegraphics[scale=.20]{logo}
&
{\large \bfseries 
�������� ���������� �������� ���������� �������������� ������
}
&
���������� ��������:
\if@mscthesis 
\lr{\yefont EP/F013}
\else
\lr{\yefont EP/F114}
\fi
\par
������������:
\if@mscthesis 
��
\else
�������� ��������
\fi
\par
���������� ����������: �� ���� ��
\\ \hline
\multicolumn{3}{|p{14cm}|}{
\if@mscthesis
\baselineskip=.85cm
\else
\baselineskip=.73cm
\fi
��������������        
\@name  \@surname\
\if@mscthesis
 ����������������������� �������� ���������������� ��������
\else
�������������� �������� ����������
\fi
 ���� ����������
\@subject \
����������
\@field \
���� ���� ����������
\@defensedate \
���� 
\if@mscthesis 
 ���������������������
\else
����������
\fi
������ ������ ����������:
\@title
\par
���� ������ ��������
 \ifx\@degree\undefined
\hphantom{��������}
\else
\@degree\
\fi
�������� ������������������� ���������� �� �������������� ���������� �������������: 
\par
\if@mscthesis 
1)��� ���������� ���������� ���� ������ ��������������������� �������� ���������� �� ���������� �������������� �������� �� ���� ������������ ���� ���� �������������������� �������� �� ������������ ������������ ������ ���� ����������������������� ���������� ���������� �� �������� �������������� ������������������� ���������� �������� ���������� ���� ����������. ���������� ������������. ���������� �� ���� ���������� ���������� �������� ���������� ���� ������ �������� �����������������. 
\par
2) �������� ���� �������� ���� ������  ��������������������� ���������� �������� ������������ ������ �������� ������������ (��������������� ����������������� ���� ������������) ���� �������� ��������������������� �� ������������ ���������� �������� ���������� �������� ������. 
\par
3) ������������ ������������ ���� ������ ��������������������� ������������ �������� ������ �������������� �������� �� ���� ������������ ������ �������� �� ���� ���������� �������������� ���������� �����������������. 
\par
4) ���� ���������� ������������ �� ���� ������������ ������������ ������������ ���� ������ ��������������������� (���� ������ ���� 30 �������� ����������������) ���� ������������ �� ���� ������������������� �������������� �������������� ���������� �� �����������������. 
\par
5)��� �������� �������� �������� �� ���������� �������� ���� ������ ��������������������� ���������� ���� �������������� ������ �������� �� ���������� ������������� ������������ ������������������� �� ���� ������ �������������������� �������� ���� ������ ���������� ���� ������ ���� ���� ������ ���� ������ ���������� ������������ ������ ������������ �� �������� (���� �������� ���������������� �� ���� ������ ���� ���������� ���� ����������) ���� ������ ���������� ���� ������ �������������� ������������ �� ���������� �� �������� ������������ �������������� / �������� ��������. 
\par
6) ���� �������� ���������� �������� (���� ���� ��������) �������������� ���������� ���� �������� �������� ������������ �������������� �������� �� ����������������� �������� ������������ �������� ������ �������� �������������� ������ ���� �������� ������������ �������� �� �������������� �������������� ������������ ������������ ��������. 
\else
1)��� ���������� ���������� ���� ������ ���������� �������� ���������� �� ���������� �������������� �������� �� ���� ������������ ���� ���� �������������������� �������� �� ������������ ������������ ������ ���� ����������������������� ���������� ���������� �� �������� �������������� ������������������� ���������� �������� ���������� ���� ����������. ���������� ������������. ���������� �� ���� ���������� ���������� �������� ���������� ���� ������ �������� �����������������. 
\par
2) �������� ���� �������� ���� ������ ���������� ���������� �������� ������������ ������ �������� ������������ (��������������� ����������������� ���� ������������) ���� �������� ��������������������� �� ������������ ���������� �������� ���������� �������� ������. 
\par
3) ������������ ������������ ���� ������ ���������� ������������ �������� ������ �������������� �������� �� ���� ������������ ������ �������� �� ���� ���������� �������������� ���������� �����������������. ������������ ���� ���������� �������� ���� �������� �������� ���������� ���������� ������ ���� �������� ���� ���������� ���� �� ������ ���������� �������� �� ������ �������� ���������������. 
\par
4) ���� ���������� ������������ �� ���� ������������ ������������ ������������ ���� ������ ���������� (���� ������ ���� 30 �������� ����������������) ���� ������������ �� ���� ������������������� �������������� �������������� ���������� �� �����������������. 
\par
5)��� �������� �������� �������� �� ���������� �������� ���� ������ ���������� ���������� ���� �������������� ������ �������� �� ���������� ������������� ������������ ������������������� �� ���� ������ �������������������� �������� ���� ������ ���������� ���� ������ ���� ���� ������ ���� ������ ���������� ������������ ������ ������������ �� �������� (���� �������� ���������������� �� ���� ������ ���� ���������� ���� ����������) ���� ������ ���������� ���� ������ �������������� ������������ �� ���������� �� �������� ������������ �������������� / �������� ��������. 
\par
6) ���� �������� ���������� �������� (���� ���� ��������) �������������� ���������� ���� �������� �������� ������������ �������������� �������� �� ����������������� �������� ������������ �������� ������ �������� �������������� ������ ���� �������� ������������ �������� �� �������������� �������������� ������������ ������������ ��������. 
\par
7) ������ ���� ���������� �������� ���������� ������������ ���������������� ���������� ������������ ���� ���� ������ �������� ���� ���������� ������������ ������������ ���������� ���������������. 
\par
8) �������� ���������� ���������� ������ ���� �������� �������������������������� �� ���������������������������� ���������� ���� ��������������� �������������� ������������ �������������� ���� �������� �������� ������������ ��������������� �� ���� �������� �������� ������������ ��������.
\fi
\par
\mbox{}
\par
\hspace*{9cm}
\begin{minipage}{6cm}
\@name  \@surname\
\par
���������� �� ����������:
\end{minipage}
\par
\mbox{}
\par
}
\\\hline
\end{tabular}
\cleardoublepage%~
\newpage
\begin{titlepage}
{\huge \bfseries
���������������������� ��������������
}
\\[15pt]
{\Large\@campus
\\[10pt]
\@faculty}
\par
\vspace{.3\baselineskip}
{\large\bfseries
\if@mscthesis
��������������������� 
\else
����������
\fi
\\[4mm]
�������� ������������ ��������
\if@mscthesis
���������������� ��������
\else
����������
\fi
}
\vskip 2ex
\centerline{\large \bfseries
\@field}
\vskip 6ex
\Large\bfseries
����������
\\[4mm]
{\huge\bfseries {\@title}}
\baselineskip=1.5cm\par
\vskip 4ex
 \baselineskip=.5cm
\large
{\ifx\@firstsupervisor\undefined%
\ifx\@secondsupervisor\undefined%
\else\fi
\else
\ifx\@secondsupervisor\undefined%
{\large\bfseries
���������� ������������
\\[4mm]
\@firstsupervisor}
\else
{\large\bfseries 
�������������� ������������
\\[4mm]
\@firstsupervisor{} �� \@secondsupervisor}
\fi\fi}
\par\large
{\ifx\@firstadvisor\undefined%
\ifx\@secondadvisor\undefined%
\else\fi
\else
\ifx\@secondadvisor\undefined%
{\large\bfseries
���������� ����������
\\[4mm]
\@firstadvisor}
\else
{\large\bfseries
�������������� ����������
\\[4mm]
\@firstadvisor{} �� \@secondadvisor}
\fi\fi}

{\large\bfseries%
���������� �� ����������
\\[4mm]
\@name\  \@surname}\par
{\large \@thesisdate}
\end{titlepage}}
\cleardoublepage%~
\newpage
\ifx\@totext\undefined%
\else
\thispagestyle{empty}
\@totext
\fi
\cleardoublepage%~
\newpage
\thispagestyle{empty}
\ifx\@ack\undefined%
\else
\thispagestyle{empty}
\@ack
\fi
\cleardoublepage%~
\newpage
\if@minutes
\thispagestyle{empty}
{\minutesfont
\centerline{�������� ����������}%
\vspace{1em}%
\renewcommand{\arraystretch}{2.25}%
\begin{tabular}{|M{3.4cm}|@{}M{6.95cm}@{}|M{3cm}|}
\hline
\vspace{1pt}
\includegraphics[scale=.20]{logo}\par
\vspace{-2mm}
{\small 
������������ �������������� ������������
}
&
\baselineskip=1cm
{\large \bfseries 
���������������� ������������ ��������������������� ��������������
\par
��������
\if@mscthesis 
���������������� ��������
\else
����������
\fi
}
&
\if@mscthesis 
����������: ��/��/\lr{3}
\else
����������: ��/��/\lr{3}
\fi
\\ \hline
\multicolumn{3}{|p{14cm}|}{
\baselineskip=1cm
�������� ������������
\if@mscthesis
��������������������� 
\else
����������
\fi 
 ������������ ��������/��������:          
\@name \  \@surname
\hfill
 ��������������
\if@mscthesis 
 ���������������� ��������
\else
����������
\fi
\par
 ����������/����������:       
\@subject/\@field
\par                                        
������ ����������:        
\@title
\par                                                                                                        
�� ���������� ��������:   
\hskip 1ex
\ifx\@credit\undefined
\else
\@credit
\fi
\hskip 1ex
���� ���������� 
\ifx\@credit\undefined
\else
\@defensedate\
\fi \
 ���� �������� ���������� �������� ������������ (���� ������ ������) ���������� ����������.
\par
���� ���� �������������� �������� �������� �������������� ��������������������� ���� �������� ���� ������ 
\ifx\@grade\undefined
\hphantom{����������}
\else
\@grade\
\fi
���� ��������    
\ifx\@letgrade\undefined
\hphantom{���������� �� �������� �� ������ ������}
\else
\@letgrade\
\fi                        
��  ��������      
\ifx\@degree\undefined
\hphantom{��������}
\else
\@degree\
\fi
 �������� ���������� �������� ��������.

\vspace{2em}
\begin{tabular}{@{}R{4.2cm}C{5.7cm}C{3cm}@{}}
%%\hline
\multicolumn{1}{c}{\underline{����������}}
 &
\underline{������ �� ������ ����������������}
&
\underline{����������}%
\\[1em]
%%\hline
����������/�������������� ������������:
\if@mscthesis
\else 
������:
\ifx\@secondsupervisor\undefined
\else
\newline
\hphantom{����������/�������������� ������������:}
��:
 \fi
 \fi
 & 
 \@firstsupervisor{}
 \ifx\@secondsupervisor\undefined
 \else
 \par
 \@secondsupervisor
 \fi
 &
\\[2em]
����������/�������������� ����������:
\if@mscthesis
\else
������:
\ifx\@secondadvisor\undefined
\else
\newline
\hphantom{����������/�������������� ����������:}
��:
 \fi
 \fi
&
\ifx\@firstadvisor\undefined
  \else
   \@firstadvisor
\fi
 \ifx\@secondadvisor\undefined
 \else
 \par
 \@secondadvisor
 \fi
 &
\\[2em]
\if@mscthesis 
���������� �� �������������� ����������:
\else
�������� �������� ��������: 
\fi
\if@mscthesis
\else 
������:
\ifx\@secondinternalreferee\undefined
 \else
 \newline
\hphantom{�������� �������� ��������:}
��:
 \fi
 \fi
&
\ifx\@firstinternalreferee\undefined
  \else
   \@firstinternalreferee
\fi
 \ifx\@secondinternalreferee\undefined
 \else
 \par
 \@secondinternalreferee
 \fi
 &
\\[2em] 
\if@mscthesis 
���������� �� �������������� ����������:
\else
�������� �������� ���� ��������: 
\fi
\if@mscthesis
\else 
������:
\ifx\@secondexternalreferee\undefined
\else
\newline
\hphantom{�������� �������� ���� ��������:}
��:
 \fi
 \fi
 & 
 \@firstexternalreferee{}
 \ifx\@secondexternalreferee\undefined
 \else
 \par
 \@secondexternalreferee
 \fi
 &
\\[1.5cm] 
&
\multicolumn{2}{R{7cm}}{
\baselineskip=.7cm
�������������� �������������� ������������ �������������� (��������)
\par
������ �������� ����������������:
\ifx\@viewer\undefined
  \else
   \@viewer
\fi
\par
����������:
}
\\[5em]
%%\hline 
\end{tabular} 
}
\\ \hline
\end{tabular}
}% end of \bnazanin font
\fi
\cleardoublepage%~
\newpage
\ifx\@faabstract\undefined%
\else
\@faabstract
\thispagestyle{empty}
\fi
\if@minutes
\cleardoublepage
\else
\cleardoublepage\clearpage
\fi
}

\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}
{\scriptsize \@name\ \@surname \\
\@thesisdate}
\end{flushleft}}

\newcommand{\latinyazdtitle}{%
\cleardoublepage%~
\newpage
\newgeometry{left=2.5cm, right=4cm}
\ifx\@enabstract\undefined%
\else
\@enabstract
\fi
\clearpage~
\thispagestyle{empty}
\begin{titlepage}
\yefont
{\huge \bfseries
Yazd University
}
\\[10pt]
{\Large \@latinfaculty
\\[10pt]
\@latindepartment}
\par
\vspace{4em}
{\Large
 \if@mscthesis
A Thesis Submitted in Partial Fulfillment of the Requirements for\\[1em]
the Master Degree in \@latinfield
\else
A Dissertation Submitted in Partial Fulfillment of the\\[1em]
Requirements for the Ph.D. in \@latinfield
\fi
}
\par
\vspace{5em}
{\Large \bfseries Title}
\par
{\Large\bfseries\@latintitle}
\baselineskip=1cm \par
\vskip 2cm
\ifx\@firstlatinsupervisor\undefined%
\ifx\@secondlatinsupervisor\undefined%
\else\fi
\else
\ifx\@secondlatinsupervisor\undefined%
{\large\bfseries
Supervisor\\
\@firstlatinsupervisor}
\else
{\large\bfseries
Supervisors\\
 \@firstlatinsupervisor{} and \@secondlatinsupervisor}
\fi\fi
\par
\vskip 7mm
\ifx\@firstlatinadvisor\undefined%
\ifx\@secondlatinadvisor\undefined%
\else\fi
\else
\ifx\@secondlatinadvisor\undefined%
{\large\bfseries
Advisor\\
\@firstlatinadvisor}
\else
{\large\bfseries
Advisors\\
\@firstlatinadvisor{} and \@secondlatinadvisor}
\fi\fi
\vskip 7mm
{\large\bfseries By\\
\@latinname \; \@latinsurname}\par
\vskip 5mm
\par
\vskip 1cm
{\@latinthesisdate}
\par
\vskip 1cm
\par
\vfill
%
\end{titlepage}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%
\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\}
\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\}
%%%%%%%%%%%%%%%%%%%%%%%%%%
\AtBeginDocument{
\theoremstyle{definition}
\newtheorem{definition}{����������}[section]
\newtheorem{observation}{������������}[section]
\theoremstyle{plain}
\newtheorem{theorem}[definition]{��������}
\newtheorem{lemma}[definition]{����}
\newtheorem{proposition}[definition]{����������}
\newtheorem{corollary}[definition]{����������}
\newtheorem{remark}[definition]{������������}
\theoremstyle{definition}
\newtheorem{example}[definition]{��������}
\renewcommand{\bibname}{���������� �� ��������}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\pagestyle{fancy}
\fancyhf{} 
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\AtBeginDocument{
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
      \fi
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
    \thispagestyle{empty}
    \newpage
  }}
\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 40\p@
    \thispagestyle{empty}
%%    \newpage
  }}  
  \flushbottom
}


\setlength{\parindent}{1cm}
\setlength{\parskip}{0pt}

\setlength{\footskip}{
\paperheight   -(1in+\voffset+\topmargin+\headheight+\headsep+\textheight)  -1cm
}

\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
                                   {-1.4cm \@plus -0ex \@minus -0ex}%
                                   {1cm \@plus0ex}%
                                   {\normalfont\Large\bfseries}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                    {-1.4cm \@plus -0ex \@minus -0ex}%
                                   {1cm \@plus0ex}%
                                     {\normalfont\large\bfseries}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                     {-1.4cm \@plus -0ex \@minus -0ex}%
                                   {1cm \@plus0ex}%
                                     {\normalfont\normalsize\bfseries}}  
 \makeatother
 
\makeatletter
\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}
\vspace*{\fill}
\begin{center}
%������ ���������� ���������� �������� ������������ ������ ������.
\end{center}
\vspace{\fill}
\thispagestyle{empty}
\newpage
\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\makeatother


\makeatletter
\let\origprintindex\printindex
\renewcommand*{\printindex}{%
\cleardoublepage
  \fancypagestyle{plain}{%
    \fancyhf{}%
    \renewcommand{\headrulewidth}{0pt}%
    \renewcommand{\footrulewidth}{0pt}%
  }%
  \tolerance=10000
  \origprintindex
}
\makeatother



\newcommand{\ysymbol}[2]{%
\gdef\currntsymbol{#1}%
\gdef\currntsymboldef{#2}%
\csname phantomsection\endcsname%
%#1%
\addcontentsline{los}{ysymbol}{%
\protect\numberline{\currntsymbol}%
\currntsymboldef}%
}

\makeatletter
\renewcommand\@tocrmarg{1.55em}
\newcommand\listsymbolsname{���������� ������������}
\newcommand\listofsymbols[1][3em]{%
\cleardoublepage
\newcommand*\l@ysymbol{%
\@dottedtocline{1}{0em}{#1}}\mychapter{\listsymbolsname}%
\setlength{\columnsep}{5ex}
\begin{multicols*}{2}
\small
\baselineskip=1cm
\@starttoc{los}
\raggedcolumns
\end{multicols*}
}
\makeatother


%% 
%% 
%% 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.
%% 
%% 
%% 
%% 
%%
%% End of file `yazd-thesis.cls'.