% فایل اصلی پایان‌نامه دانشکده علوم ریاضی و کامپیوتر دانشگاه خوارزمی.
\documentclass[12pt,twoside]{report} % twoside Formats for printing on both sides of paper
\usepackage{etex}
\reserveinserts{28}
\usepackage{graphicx} % inserting images
%----------------------------------------------------------
\usepackage{hyperref} % PDF links
\usepackage{backref}
\hypersetup{colorlinks=true,pagebackref=true, linkcolor=red,linktocpage, citecolor=blue,
 filecolor=magneta,urlcolor=cyan}
\usepackage{setspace} % for switching between double/single space in document
\usepackage{fancyhdr} % package for changing Headings style
%----------------------------------------------------------
\usepackage{amsthm,amssymb,amsmath,mathtools}
\usepackage[titletoc]{appendix}% http://ctan.org/pkg/appendices
\usepackage[top=3cm,bottom=2cm,left=2.5cm,right=3.1cm,asymmetric]{geometry}
%----------------------------------------------------------
\usepackage{tocbibind}
\usepackage{hyperref} 
\usepackage{clrscode3e}
\usepackage{listings}
\usepackage{xargs}
\usepackage{tikz}
\usepackage{tkz-graph}
\usepackage{multirow}
%\usepackage[square]{natbib}
\usepackage{natbib}
\setcitestyle{numbers}
%\setcitestyle{authoryear}
% دستورهای تعریف استایل واژه‌نامه‌ها
% __________________________________________________________Glossaries
\usepackage[xindy={language=persian-variant2,codepage=utf8},toc]{glossaries}
%
\renewcommand\glsnamefont[1]{\rm #1}
%\renewcommand{\glossarymark}[1]{\@mkboth{#1}{\@booktitle}}
%
\newglossarystyle{listdotpage}{%
	\glossarystyle{list} % or: listgroup
	\renewcommand*{\glossaryentryfield}[5]{%
		\item[\glstarget{##1}{##2}, ##5] \dotfill\space ##3}}
%
\newglossarystyle{listpagedot}{%
	\glossarystyle{list} % or: listgroup
	\renewcommand*{\glossaryentryfield}[5]{%
		\item[\glstarget{##1}{##2}] \dotfill\space \rl{, ##5}##3}}
%

\renewcommand{\glossaryname}{واژه‌نامه فارسی به انگلیسی و نمایه}
\newglossary[epx]{dicep}{epi}{epd}{واژه‌نامه انگلیسی به فارسی و نمایه}
\GlsSetXdyLanguage[dicep]{english}
\makeglossaries
\loadglsentries{./Files/glossary.tex}
%\glsdisablehyper
\renewcommand\glsdisplayfirst[4]{\textbf{#1}}
%\newcommand\gi[1]{\gls{#1}\index{\glsentrysort{#1}@\glsentrytext{#1}}}
\newcommand\gi[1]{\gls*{g:#1}\glslink{ep:#1}{}}
\newcommand\gn[1]{\glsentrytext{g:#1}}
\newcommand\gfirst[1]{\glsreset{g:#1}\gls{g:#1}\glslink{ep:#1}{}}
%----------------------------------------------------------
%\usepackage[extrafootnotefeatures]{xepersian}
\usepackage{fancyvrb}
%\usepackage[localise=on]{xepersian}
\usepackage{xepersian}
%\RTLcolumnfootnotes
%\twocolumnfootnotes

\DefineVerbatimEnvironment{myverbatim}{Verbatim}{commandchars=+\[\]}
%----------------------------------------------------------
\newcommand{\MainFont}{HM XKayhan}
%\settextfont[ExternalLocation,Scale=1.1]{\MainFont}
\settextfont[Scale=1]{\MainFont}
\setdigitfont[Scale=1]{\MainFont}
%----------------------------------------------------------

\newtheorem{thm}{قضیه}[section]
\newtheorem{Ques}[thm]{سؤال باز}
\newtheorem{pro}[thm]{گزاره}
\newtheorem{lem}[thm]{لم}
\newtheorem{cor}[thm]{نتیجه}
\newtheorem{conj}[thm]{حدس}
\newtheorem{dfn}[thm]{تعریف}
\newtheorem{exam}[thm]{مثال}
\newtheorem{rem}[thm]{تذکر}
%\renewcommand\proof{\textbf{برهان.}}
%\let\oldproof\proof \let\oldendproof\endproof \def\proof{\paragraph{\textcolor{\textbf{برهان.}}} } \def\endproof{\hfill$\blacksquare$\oldendproof} 
\let\oldproof\proof \let\oldendproof\endproof \def\proof{\paragraph{\textbf{برهان.}}} \def\endproof{$\square$\oldendproof} 

%----------------------------------------------------------
\newcommand{\R}{\mathbb{R}}                % for the set of Reals
\newcommand{\Q}{\mathbb{Q}}               % for the set of Ratinals
\newcommand{\Z}{\mathbb{Z}}             % for the set of Integers
%----------------------------------------------------------
% برای تبدیل کتابنامه به مراجع
\renewcommand{\bibname}{مراجع}
%----------------------------------------------------------
% تعریف قلم‌های فارسی و انگلیسی برای استفاده در بعضی از قسمت‌های متن
\graphicspath{{./Images/}}
% commands to print the page number in header
\pagestyle{fancy}
\fancyhf{} 
\fancyhead[OL,EL]{\thepage}
\fancyhead[OR]{\small\rightmark}
\fancyhead[ER]{\small\leftmark}
\renewcommand{\chaptermark}[1]{%
\markboth{\thechapter.\ #1}{}}

%وارد کردن اطلاعات جلدهای فارسی و انگلیسی:

%----------------------------------------------------------
\begin{document} 
%دستوری برای تعیین فاصله بین خطوط، همین مقدار است.
\baselineskip=0.9cm
%----------------------------------------------------------
\input{./Files/jeld_info} %************* اطلاعات مربوط به پایان‌نامه
% وارد کردن فایلهای تقدیم به افراد، چکیده، فارسی، اظهارنامه و مقدمه:
\include{./Files/jeld_fa} % do NOT edit this file
\include{./Files/besm} %************* بسم الله الرحمن الرحیم
\pagenumbering{harfi} 
\include{./Files/taghdim} %************* 
\include{./Files/tashakkor} %************* 
\include{./Files/abstract_fa} %************* 
\include{./Files/ezhar_name}

% دستوری برای ظاهر شدن فهرست مطالب
\tableofcontents  % Print table of contents
\listoffigures % comment if you don't need it
\listoftables % comment if you don't need it
\newpage

\include{./Files/introduction} %************* پیش‌گفتار
\pagenumbering{arabic}
% فصل‌های پایان‌نامه را در زیر بیاورید.
\include{./Files/chapter1} %************* فصل ۱
\include{./Files/chapter2} %*************  فصل ۲
%----------------------------------------------------------
% در صورتی که پیوست دارید، از خط‌های زیر استفاده کنید
%\begin{appendices}
%\include{peyvast1}
%\end{appendices}
%----------------------------------------------------------
\singlespacing

% مراجع، واژه‌نامهٔ انگلیسی به ‌فارسی و فارسی به ‌انگلیسی.

% وارد کردن دستی مراجع
%\include{./Files/references}	%************* مراجع
% استفاده از BibTeX

\bibliographystyle{plainnat-fa}
%\bibliographystyle{chicago-fa}
\bibliography{./Files/biblio}
\clearpage

% چاپ واژه‌نامه
\renewcommand{\glossarypreamble}{}
\renewcommand{\glossarypostamble}{}
\printglossary[style=listdotpage,type=main]
\renewcommand{\glsnamefont}[1]{\rm{\latinfont #1}}
\renewcommand{\glossarypreamble}{\setLTR\DefaultMathsDigits}
\renewcommand{\glossarypostamble}{\setRTL\AutoMathsDigits}
\printglossary[style=listpagedot,type=dicep]

% دستور زیر را باید از خط فرمان اجرا کنید. راهنما را ببینید.
%makeglossaries -L persian-variant2 Main

\phantomsection

\include{./Files/abstract_en} %************* چکیده انگلیسی
\include{./Files/jeld_en} % do not edit this file

\end{document}