\chapter{راهنما برای دانشجویان}

\section{قالب پایان‌نامه} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
این قالب پایان‌نامه بر مبنای بسته \XePersian که بر مبنای سیستم \XeLaTeX است، تهیه شده است. فایل اصلی پایان نامه فایل 
		\verb|Main.tex|
		است؛ که شامل دستورهای لازم است و فایل‌های حاوی محتوای پایان‌نامه را نیز اضافه می‌کند. 
		برای تولید خروجی، لازم است \XeLaTeX را روی این فایل اجرا کنید. نحوه اجرای این دستور با استفاده از خط فرمان و ویرایشگر \lr{TeXstudio} در شکل‌های \ref{fig:cmd} و \ref{fig:texstudio} نشان داده شده است. 
		\begin{figure}
			\centering
			\includegraphics[scale=0.4]{cmd.png} 
			\caption{اجرای زی‌لاتک از خط فرمان}
			\label{fig:cmd}
		\end{figure}
				
		\begin{figure}
			\centering
			\includegraphics[scale=0.5]{texstudio.png} 
			\caption{اجرای زی‌لاتک از تک‌استودیو}
			\label{fig:texstudio}
		\end{figure}
		توجه کنید برای تشکیل ارجاع‌ها یا فهرست مطالب، گاهی لازم است لاتک را دو بار روی فایلتان اجرا کنید. 
		
		فایل‌هایی که شامل محتوای \gi{tez} هستند، در پوشه 
		\verb|Files|
		قرار می‌گیرند و توسط دستور 
		\verb|\include|
		به پایان‌نامه اضافه می‌شوند. این دستورها در فایل اصلی با 
		\verb|%*************|
		مشخص شده‌اند. 
		
		تصاویرتان را در پوشه 
		\verb|Images|
		قرار دهید و با دستور 
		\verb|\includegraphics|
		به متن اضافه کنید (برای نمونه فایل مبدأ این فصل را ببینید). 
	\subsection{نصب فونت}	
		فونت استفاده شده در \gn{tez}
		 \lr{HM XKayhan}
		  است که چهار فایل مربوط به آن در همین فایل زیپ موجود است. 
		برای صفحه تقدیم (در صورت وجود) هم از فونت \lr{IranNastaliq} استفاده می‌شود. برای نصب این فونت‌ها در ویندوز ۱۰، 
		همه فایل‌ها را انتخاب کنید؛ رویشان کلیک راست کنید؛ و گزینه 
		\lr{Install for all users}
		را انتخاب کنید (شکل \ref{fig:font}). 
		\begin{figure}
			\centering
			\includegraphics[scale=0.5]{installfontkayhan.png} 
			\caption{نصب فونت‌ها}
			\label{fig:font}
		\end{figure}
	
	\section{مراجع}
		برای وارد کردن مراجع می‌توانید از روش کلاسیک یا \lr{BibTeX} استفاده کنید. در صورتی که می‌خواهید ارجاع‌ها در متن به‌صورت نام نویسنده 
		و سال انتشار مقاله باشد، لازم است از \lr{BibTex} استفاده کنید. 
		
		دقت شود که مراجع انگلیسی و نیز فارسی به صورت صحیح نگارش شوند. برای این منظور توضیحاتی که در ادامه می‌آید توجه کنید. 
		چند مثال: ارجاع به  \cite{jafari} 
		و همچنین 
		\cite{bolthausen, ajima} و 
		\cite[فصل ۶]{alonspencer}.
		
	\subsection{روش کلاسیک}
		در این روش مشخصات مراجع دقیقا به همان صورتی که وارد می‌شوند، در خروجی نهایی ظاهر خواهند شد. هر ارجاع نیز در خروجی 
		عددی را که شماره مرجع مورد نظر است تولید می‌کند. اطلاعات مراجع را در فایل 
		\verb|references.tex| 
		وارد کنید. 
		\subsubsection{ترتیب مشخصات مراجع}
		در وارد کردن مشخصات هر مرجع، مانند مثال‌ها از ترتیب زیر استفاده کنید. 
		حرف اول نام کوچک نویسنده اول / نقطه / فاصله / نام خانوادگی نویسنده اول / ویرگول / فاصله / حرف اول نام کوچک
		نویسنده دوم / ... / and / فاصله / حرف اول نام کوچک نویسنده آخر / نقطه / فاصله / نام خانوادگی نویسنده آخر / 
		ویرگول و فاصله / نام دقیق مقاله یا کتاب یا ... به صورت ایتالیک / ویرگول و فاصله / نام مجله یا کتاب یا ... / 
		ویرگول و فاصله / شماره مجله یا کتاب یا ... / ویرگول و فاصله / شماره صفحات (در صورت وجود) با درج علامت - بین صفحه
		 نخست و صفحه پایانی / 	ویرگول و فاصله / سال انتشار / نقطه.
		 
		 البته برخی مراجع به‌جز توضیحات بالا موارد دیگری نیز دارند. 
		 
		 برای سادگی می‌توانید در سایت 
		 \href{scholar.google.com}{scholar.google.com}
		 مرجع خود را پیدا کنید و چنان‌چه مرجع دیگری مانند الف به آن ارجاع داده است، نام مرجع خود را در مراجع الف بیابید. 
		
	\subsection{روش مبتنی بر \lr{BibTeX}}
		در این روش اطلاعات مربوط به هر مرجع در فایل 
		\verb|biblio.bib|
		وارد می‌شود. بخش مراجع نیز در خروجی توسط سیستم و بر مبنای استایل تعریف شده و ارجاع‌های انجام شده به‌طور خودکار تولید می‌شود. 
		
		در صورتی که قصد دارید از این روش استفاده کنید، خط‌های زیر در فایل 
		\verb|main.tex|
		را از حالت کامنت خارج کنید (علامت \% ابتدای آنها را بردارید). 
		\begin{latin}
		\noindent\verb|\usepackage{natbib}| \\ 
		\verb|\bibliography{./Files/biblio}| \\ 
		\end{latin}
	
		هم‌چنین در صورتی که می‌خواهید ارجاع‌ها به‌صورت عددی ظاهر شوند، دو خط زیر را از حالت کامنت خارج کنید. 
		\begin{latin}
		\noindent\verb|\setcitestyle{numbers}| \\ 
		\verb|\bibliographystyle{plainnat-fa}| \\ 
		\end{latin}
	
		اما در صورتی که می‌خواهید ارجاع‌ها به‌صورت نام نویسنده و سال انتشار مقاله ظاهر شوند، دو خط زیر را از حالت کامنت خارج کنید. 
		\begin{latin}
		\noindent\verb|\setcitestyle{authoryear}| \\ 
		\verb|\bibliographystyle{chicago-fa}| \\
		\end{latin}
	
		جهت چاپ مراجع و ارجاع‌ها، بعد از اجرای \XeLaTeX روی فایل اصلی، \lr{BibTeX} را روی فایل اصلی اجرا کنید
		(شکل‌های \ref{fig:bib1} و \ref{fig:bib2})،
		و سپس دو بار دیگر \XeLaTeX را روی آن اجرا کنید. 
		\begin{figure}
			\centering
			\includegraphics[scale=0.4]{bibcmd.png} 
			\caption{اجرای بیب‌تک از خط فرمان}
			\label{fig:bib1}
		\end{figure}
		
		\begin{figure}
			\centering
			\includegraphics[scale=0.5]{bibtexstudio.png} 
			\caption{اجرای بیب‌تک از تک‌استودیو}
			\label{fig:bib2}
		\end{figure}
		
		\subsubsection{وارد کردن مراجع}
		برای وارد کردن مشخصات مراجع جهت استفاده توسط موتور \lr{BibTeX} بهترین روش این است که مرجع مورد نظر را در سایت 
		 \href{scholar.google.com}{scholar.google.com}
		 جستجو نمایید؛ روی لینک \verb|\cite| در زیر آن کلیک کنید؛ در پایین پنجره ظاهر شده روی \lr{BibTeX} کلیک کنید؛ و اطلاعات نمایش داده شده 
		 را در فایل کپی نمایید (شکل‌های \ref{fig:bib3} و \ref{fig:bib4} را ببینید). 
		 
		 \begin{figure}
		 	\centering
		 	\includegraphics[scale=0.4]{bibscholar1.png} 
		 	\caption{یافتن اطلاعات مربوط به مرجع در \lr{Google Scholar}}
		 	\label{fig:bib3}
		 \end{figure}
		 
		 \begin{figure}
		 	\centering
		 	\includegraphics[scale=0.5]{bibscholar2.png} 
		 	\caption{اطلاعات مربوط به مرجع با فرمت بیب‌تک}
		 	\label{fig:bib4}
		 \end{figure}
		 
		 در حالتی که می‌خواهید ارجاع‌ها به‌صورت نام نویسنده و سال انتشار ظاهر شوند، لازم است خودتان یک فیلد 
		 \verb|authorfa={Farsi names of authors}| 
		 که شامل نام فارسی نویسندگان مرجع مورد نظر است به مشخصات آن اضافه کنید.
		 توجه کنید نام نویسنده‌ها (چه در حالت فارسی چه در حالت انگلیسی) توسط \lr{and} از هم جدا می‌شوند. 
		 هم‌چنین برای هر مرجع فارسی لازم است یک فیلد 
		 \verb|language={Persian}|
		 را به اطلاعات آن مرجع اضافه کنید. 
		 مثال‌های فایل \verb|biblio.bib| نمونه را ببینید.
		 
		 برای اطلاعات بیشتر در مورد \lr{BibTeX} می‌توانید به منابع زیر مراجعه کنید. \\
		  \href{https://www.overleaf.com/learn/latex/Bibliography_management_with_bibtex}{راهنمای بیب‌تک در سایت \lr{overleaf}} \\
		 \href{http://tug.ctan.org/biblio/bibtex/contrib/persian-bib/Persian-bib-userguide.pdf}{راهنمای بیب‌تک از محمود امین‌طوسی}
		 
	
	
\section{واژه‌نامه و نمایه} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
فرض کنید می‌خواهید کلمه «مسطح» با معادل انگلیسی \lr{Planar} را به واژه‌نامه اضافه ‌کنید. در این صورت لازم است دستور 
\begin{myverbatim}
	\newgloss{\lr{pln}}{+rl[مسطح]}{\lr{Planar}}
\end{myverbatim}
را به فایل
\verb|glossary.tex|
اضافه کنید. در اینجا \lr{pln} شناسه متناظر با این واژه است (که می‌توانید به ‌دلخواه انتخابش کنید). سپس هر جا در متن خواستید واژه «مسطح» را بیاورید و هم‌زمان این محل در نمایه نیز ثبت شود، از دستور 
\verb|\gi{pln}|
استفاده کنید:
\gi{pln}. 
در این صورت واژه به صورت پررنگ نوشته می‌شود. 

اگر فقط می‌خواهید واژه در متن بیاید بدون این‌که شماره صفحه آن به نمایه اضافه شود، از دستور 
\verb|\gn{pln}|
استفاده کنید:
\gn{pln}. 

برای ظاهر شدن واژه‌نامه‌ها و نمایه، لازم است ابتدا یک بار فایل اصلی تک را کامپایل کنید؛ سپس
\begin{myverbatim}
	makeglossaries -L persian-variant2 Main
\end{myverbatim}

را از خط فرمان اجرا نمایید؛ و در انتها بار دیگر فایلتان را کامپایل کنید. 


\section{نکات نگارشی و استفاده از لاتک} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

برای یادگیری نکات مربوط به لاتک، فایل مبدأ فصل فعلی 
	(\verb|chapter1.tex|)
	را ببینید و با خروجی آن مقایسه کنید. 
	
بند‌ها در متن با یک خط خالی از هم جدا می‌شوند. 

سعی کنید قواعد نگارش فارسی را رعایت کنید. از نیم‌فاصله
به درستی استفاده کنید. به عنوان مثال نگارش میاید و می آید درست نیست؛ اما نگارش می‌آید صحیح است.  همچنین نگارش مثالها یا مثال ها درست نیست و باید به صورت  مثال‌ها نوشته شود. علامت نقل قول در فارسی به صورت «» است. پس از نقطه و ویرگول و دو نقطه و پرانتز بسته‌ای که قبل از نقطه نیست و این‌گونه علامت‌ها، یک فاصله بگذارید.

برای نوشتن انگلیسی در میان متن فارسی، از دستور \verb+\lr{}+ استفاده کنید. 
مثلا:
\lr{Some English text here} 
در میان متن درست می‌آید.

استفاده از تاکید به صورت 
\textbf{پررنگ}
کردن یا 
\textit{ایتالیک}
کردن مفید است. 

برای استفاده از یک کلمه (انگلیسی) در محیط ریاضی، حتما از دستور
\lr{\textbackslash text}
استفاده کنید (مثال شبه‌کد را ببینید). 

یک سایت خوب راهنمای لاتک سایت 
\url{https://www.overleaf.com/}
است. 
راهنمای مقدماتی لاتک این سایت را می‌توانید در 
\href{https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes}{اینجا}
مشاهده کنید. 
همچنین برای نوشتن رابطه‌های چندخطی  
\href{https://www.overleaf.com/learn/latex/Aligning_equations_with_amsmath}{اینجا}
را ببینید. 
ویدیو‌های دکتر مسِ‌فروش نیز می‌توانند مفید باشند: 
\href{https://www.aparat.com/playlist/211310}{اینجا}
و 
\href{https://www.aparat.com/playlist/211316}{اینجا}.

\subsection{پاورقی}
خوب است معادل انگلیسی اصطلاحات را در پاورقی%
\LTRfootnote{footnote}
بیاورید. اما ترجیحا از درج معادل لاتین واژگانی که در واژه‌نامه به آن‌ها اشاره شده است خودداری شود. 

نگارش لاتین اسامی خاص مانند اسامی ریاضیدانانی چون اقلیدس%
\LTRfootnote{Euclid}
یا اسم خاص قضیه‌ها مانند قضیه فیثاغورس%
\LTRfootnote{Pythagorean Theorem}
به‌صورت پاورقی درج شود. 

\subsection{جدول}

جدول \ref{tab:example} یک مثال از جدول است. 
\begin{table}
	\centering
	\begin{tabular}{ |r|r|r|r| }
		\hline \hline
		%\multicolumn{3}{ |c| }{Isoperimetry Decision Problems} \\
		%\hline
		\textbf{عنوان ۱} & \textbf{عنوان ۲} & \textbf{عنوان ۳} & \textbf{عنوان ۴} \\ \hline \hline
		سطر ۱ & مورد ۱ & مورد ۲ & مورد ۳ \\ 
		\hline
				سطر ۲  & & & \\ 
		\hline				
	\end{tabular}
	\caption{یک نمونه جدول}
	\label{tab:example}
\end{table}


\section{محیط‌های مختلف} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{dfn}
	یک تعریف. 
\end{dfn}

\begin{lem}
	یک لم.
\end{lem}

\begin{thm}
	\label{thm:sample}
	یک قضیه. 
\end{thm}

\begin{cor}
	یک نتیجه. 
\end{cor}

\begin{proof}
	یک برهان.
\end{proof}

\begin{exam}
	یک مثال. 
\end{exam}

ارجاع به قضیه 
\ref{thm:sample}.

\section{نگارش شبه‌کد} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

برای شبه‌کدها می‌توانید از پکیج
\lr{clrscode3e}
استفاده کنید. برای آشنایی با این پکیج فایل
\lr{clrscode.pdf}
را مطالعه کنید.

یک مثال برای شبه‌کد را در زیر مشاهده می‌کنید. 
\begin{latin}
	\begin{codebox}
		\Procname{$\proc{Select}(A,n)$}
		\li $p = \text{minimum element of } A; \ r = \text{maximum element of } A; \ i = n/2$
		\li \While $p < r$ \Do
		\li 	$q = $ random $A[i], \ 1\le i\le n,$ for which $p \le A[i] \le r$
		\li 	$t = 0$
		\li 	\For $i=1 \text{ to } n$ \Do
		\li 		\If $A[i] \ge p$ and $A[i] \le q$ \Then
		\li 			$t = t+1$
		\End 		%if
		\End 	%for
		\li 	\If $i == t$ \Then
		\li 		\Return $q$
		\li 	\ElseIf $i < t$ \Then
		\li 		$r = \text{largest element of } A \text{ less than q}$
		\li 	\ElseNoIf
		\li 		$p = \text{smallest element of } A \text{ greater than q}; \ i = i-t$
		\End	%if
		\End %while
		\li \Return $p$
	\end{codebox}
\end{latin}

\section{رسم گراف} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	برای رسم گراف می‌توانید از پکیج \lr{tikz} یا  \lr{tkz-graph}%
	\footnote{پکیج \lr{tkz-graph} خودش به \lr{tikz} وابسته است.}
	 استفاده کنید. 
	
	\begin{tikzpicture}[scale=0.7]%[transform canvas={scale=0.7,xshift=4cm,yshift=-3cm}] % uses tkz-graph, which is itself dependent on tikz

	\GraphInit%[vstyle=Classic] %use the vstyle option to set the vertex style to classic. 
	\Vertex[Math, L=v_1, x=-1,y=0]{a} % L specifies the vertex's label, x and y specify the position. The second option ( {a} ) is the name of the vertex, which can is used in drawing edges. 
	\Vertex[Math, L=v_2, x=-1,y=6]{b}
	\Vertex[Math, L=v_3, x=2,y=3]{c}
	\Vertex[Math, x=6,y=3, LabelOut=true]{d}
	

	\Edge[label=$\alpha$](a)(b) 
	\Edge[label=2, labeltext=blue, style={bend right}](a)(c) 
	\Edge[label=5,color=red](b)(c) 
	\Edge[style={->}](c)(d) 

	
	\end{tikzpicture}



