summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-10-14 20:42:47 +0000
committerKarl Berry <karl@freefriends.org>2018-10-14 20:42:47 +0000
commita1ff94caaceac88ec8f032f0b45ce82b15981d6b (patch)
tree6b3763a80653ce2ce18691dcada290e84c529d69
parentb575d41c76797ffa70ce1c92cacb542e7925c1c8 (diff)
thesis-qom (14oct18)
git-svn-id: svn://tug.org/texlive/trunk@48908 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/Print-PDF.pngbin0 -> 75579 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/README28
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/Xindy_Make_Index.pngbin0 -> 35499 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/basmalah.jpgbin0 -> 38724 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/bib-index.tex234
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/bibref.pngbin0 -> 110824 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/bidabad.pngbin0 -> 70213 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/comma.pngbin0 -> 633 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/correctWriting.tex119
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/dicen2fa.tex39
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/dicfa2en.tex61
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/installation.tex148
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/intro.tex288
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/knuth.jpgbin0 -> 6517 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/labs.tex5
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/lamport.jpgbin0 -> 10845 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/latexCommands.tex216
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/logo.jpgbin0 -> 68050 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/morelatex.tex277
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/preface.tex29
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/qomlogo.pngbin0 -> 282147 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/qomthesis-guide.tex521
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/realSample.tex188
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/references.bib294
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/settings.tex104
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/test-crop.jpgbin0 -> 67442 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/texworks_preferences.pngbin0 -> 58758 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/thesis-qom.tex42
-rw-r--r--Master/texmf-dist/doc/xelatex/thesis-qom/xindy_shellescape.pngbin0 -> 25126 bytes
-rw-r--r--Master/texmf-dist/tex/xelatex/thesis-qom/thesis-qom.cls1234
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds4
-rw-r--r--Master/tlpkg/tlpsrc/collection-publishers.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/thesis-qom.tlpsrc0
34 files changed, 3832 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/Print-PDF.png b/Master/texmf-dist/doc/xelatex/thesis-qom/Print-PDF.png
new file mode 100644
index 00000000000..fcbdb9204bb
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/Print-PDF.png
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/README b/Master/texmf-dist/doc/xelatex/thesis-qom/README
new file mode 100644
index 00000000000..106c523d46a
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/README
@@ -0,0 +1,28 @@
+these-qom; Thesis style of the University of Qom, Iran.
+ver 0.4
+_____________________
+
+The class has been written for the University of Qom students
+who want to write their projects, theses, and dissertations.
+For more information, please see the documentation.
+
+Current version release date: 2018/10/12
+
+The style assumes that the user has the following fonts installed on its system:
+XB Niloofar, IranNastaliq, IRlotus, XB Zar, XB Titre, Yas.
+The final file must be run with XeLaTeX.
+_____________________
+
+Seiied-Mohammad-Javad Razvian
+javadr@gmail.com
+
+Copyright © 2018
+It may be distributed and/or modified 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 “author-maintained” (as per LPPL maintenance status)
+by Seiied-Mohammad-Javad Razavian.
+
+-------------------------------------------------------------------
+To get help, please explore http://forum.parsilatex.com
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/Xindy_Make_Index.png b/Master/texmf-dist/doc/xelatex/thesis-qom/Xindy_Make_Index.png
new file mode 100644
index 00000000000..548c28d2bf7
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/Xindy_Make_Index.png
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/basmalah.jpg b/Master/texmf-dist/doc/xelatex/thesis-qom/basmalah.jpg
new file mode 100644
index 00000000000..84af74221c3
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/basmalah.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/bib-index.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/bib-index.tex
new file mode 100644
index 00000000000..475618188b7
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/bib-index.tex
@@ -0,0 +1,234 @@
+ \chapter{طریقه‌ٔ مرجع نویسی و واژه‌نامه‌}
+ \label{chap:bibindex}
+ \section{طریقه‌ٔ مرجع نویسی}
+ به منظور نوشتن مراجع پایان‌نامه/رساله، برای راحتی کار به صورت زیر عمل می‌کنیم:
+ \subsection{بارگیری مراجع}
+ در ابتدا مراجع را باید از سایت‌های معتبر بارگیری کنیم، مثلا برای ارجاع دادن به مقاله‌ی
+ \hbox{\lr{A classification of some Finsler connections and their applications}}
+ ابتدا به سایت \href{scholar.google.com}{گوگل اسکولار} رفته و این مقاله را جستجو می‌کنیم.
+
+ \begin{figure}[!h]
+ \centering
+ \includegraphics[height=3cm]{bidabad}
+ \caption{نمونه یک مقاله در گوگل اسکولار}
+ \label{fig:bidabad}
+ \end{figure}
+
+ پس از پیدا کردن این مقاله، مانند شکل~\ref{fig:bidabad}، در زیر نام و چکیده‌ٔ مقاله، چند گزینه وجود دارد.
+ در اینجا ما به گزینه‌ٔ دوم
+ (\raisebox{-4pt}{\includegraphics[scale=.4]{comma}}) احتیاج داریم. بر روی آن کلیک کرده و پنجره‌ای مانند شکل~\ref{fig. 2} باز می‌شود.
+
+ \begin{figure}[h]
+ \centering
+ \includegraphics[width=.9\textwidth]{bibref}
+ \caption{پنجره‌ٔ باز شده در گوگل اسکولار}\label{fig. 2}
+ \end{figure}
+ روی گزینه‌ٔ اول، یعنی \Verb!BibTeX! کلیک کرده و همه‌ٔ نوشته‌های پنجره‌ٔ باز شده را مانند زیر، کپی کرده و در فایل \Verb!references.bib!
+ موجود در پوشته پروژه درج می‌کنیم. سپس کلیدهای \Verb!Ctrl+s! را می‌زنیم تا فایل ذخیره شود.
+ \begin{latin}
+ \begin{Verbatim}
+@article{bidabad2007classification,
+ title={A classification of some Finsler connections and their applications},
+ author={Bidabad, Behroz and Tayebi, Akbar},
+ journal={arXiv preprint arXiv:0710.2816},
+ year={2007}
+}
+ \end{Verbatim}
+ \end{latin}
+ البته این تنها شیوه دریافت اطلاعات کتابشناختی نبوده و برای اطلاع بیشتر می‌توانید به راه‌های دیگری که در فصل ششم~\cite{razavianAmintoosiTayebi}
+ معرفی شده‌اند مراجعه نمایید.
+ ممکن است در برخی موارد، عنوان نوع مدخل و یا فیلدهای آن را با حروف بزرگ مشاهده نمایید، برای مثال بجای \Verb+year={2007}+ نوشته
+ شده باشد \Verb+YEAR={2007}+؛ در همینجا باید متذکر شد که هر دوی این کاربردها برای \Verb!BibTeX! یکسان است و تفاوتی بین آن دو قائل نمی‌گردد.
+
+ \subsection{روش ارجاع در متن}
+ برای ارجاع دادن به مقاله‌ٔ بالا، باید در جایی که می‌خواهید ارجاع دهید، دستور
+ \linebreak \LR{\Verb+\cite{bidabad2007classification}+}
+ را تایپ کنید.
+ همانطور که مشاهده می‌کنید از کلمه‌ای که در سطر اول آدرس مقاله آمده (یعنی کلمه‌ی پس از \Verb+@article{+)
+ استفاده کرده‌ایم. پس از دستور فوق، به صورت \cite{bidabad2007classification} مرجع خواهد خورد.
+ توجه نمایید، در صورتی مراجع چاپ خواهند شد که در متن به آن‌ها ارجاع داده شده باشد. همچنین برای ارجاع چندتایی از دستور
+ \LR{\Verb+\cite{name1, name2,...}+}
+ استفاده کنید که به‌صورت
+ \cite{bidabad2007classification, razavianAmintoosiTayebi, Omidali1387Lshort} ارجاع خواهند خورد.
+
+ \subsection{روش اجرای برنامه}
+ ابتدا فایل
+ {\ttfamily \jobname.tex}
+ را در ادیتور تِک/لاتِک باز کرده و آن را دو بار اجرا کنید. سپس حالت اجرا را به حالت \Verb!Bibtex!
+ تغییر داده و دوباره برنامه را اجرا کنید. دو بار دیگر برنامه را در حالت \Verb+XeLaTeX+
+ اجرا کرده و نتیجه را مشاهده کنید.
+
+ \subsection{مراجع فارسی}
+ برای نوشتن مراجع فارسی نیز به طریقی مشابه در همان فایل \Verb!references.bib! مداخل مورد نیاز خود را
+ می‌افزاییم. تنها تفاوت در اینجا اضافه‌شدن یک فیلد دیگر برای تعیین \linebreak
+ زبان حروفچینی مدخل است که در اینجا مقصود زبان پارسی است. لذا باید فیلد \linebreak
+ \Verb+LANGUAGE={Persian}+ را به مداخل فارسی خود نیز بیفزاییم.
+ \begin{LTR}
+\begin{Verbatim}[commandchars=+\[\]]
+@article{manifold,
+ title= {+rl[هندسه منیفلد]},
+ author={+rl[بیدآباد, بهروز]},
+ journal={+rl[دانشگاه صنعتی امیرکبیر]},
+ year={1389},
+ LANGUAGE={Persian}
+}
+\end{Verbatim}
+ \end{LTR}
+
+ \subsection{حذف مداخل}
+ در صورتی که بخواهید مدخلی را از فایل مراجع خود به صورت موقتی حذف نمایید لازم به حذف کل اطلاعات مدخل مورد نظر نیست بلکه تنها
+ کافی است علامت \Verb+@+ را از ابتدای نوع مدخل مورد نظر را حذف نمایید تا دیگر در فهرست منابع و مآخذ متن قرار نگیرد؛ برای نمونه
+ \Verb+@article{+ را به \Verb+article{+ تبدیل نمایید.
+
+
+
+ \section{راهنمای واژه‌نامه}
+
+ به دلیل پیچیدگی ایجاد واژه‌نامه‌ با کمک بسته \Verb+glossaries+، از روش زیر برای نوشتن واژه‌نامه استفاده کنید --هر چند که امکان استفاده از این
+ بسته نیز برای علاقه‌مندان ممکن است--:
+
+ ابتدا با استفاده از نرم‌افزاری مانند \lr{Excel}، واژه‌‌های خود را یک‌ بار براساس حروف الفبای فارسی و بار دیگر انگلیسی مرتب کنید.
+ سپس واژه‌های مورد مورد نظر را با سبکی که در ادامه توضیح داده شده است در فایل‌های
+ \lr{\ttfamily dicen2fa.tex} و \lr{\ttfamily dicfa2en.tex}
+ ذخیره نموده و در کنار فایل اصلی (\texttt{\jobname.tex}) قرار دهید و بقیه کار را به استایل پایان‌نامه/رساله دانشگاه قم واگذارید تا به صورت
+ خودکار این واژه‌نامه‌ها را برایتان تولید نماید.
+
+ \subsection{سبک مورد استفاده در فایل‌های واژه‌نامه}
+ در این فایل‌ها، در هر سطر باید یک مدخل و ترجمه آن قرار گیرد که با علامت ''\Verb+=+`` از هم جدا شده‌اند.
+ در حالت فارسی به انگليسی ابتدای سطر با کلمه فارسی آغاز شده و سپس در ادامه آن ترجمه انگلیسی آن می‌آید و علامت ''\Verb+=+`` نیز این دو را
+ از هم جدا می‌نماید و در حالت انگليسی به فارسی به صورت عکس عمل می‌نمایید؛ ابتدا واژه انگلسیسی و \ldots.
+ اگر استفاده از علامت ''\Verb+=+`` را فراموش نمایید آن مدخل در واژه‌نامه شما نشان داده نخواهد شد. ضمناً وجود خطوط خالی نیز
+ بی‌تاثیر است امّا آن چیزی که به هیچوجه نباید فراموش شود این است که هر دو واژه فارسی و انگلیسی و جداکننده بین آن دو باید در یک خط قرار گیرند.
+ برای نمونه در شکل~\ref{fig:dictionaries}
+ بخشی از محتویات قابل
+ قبول این دو فایل «واژه‌نامه فارسی به انگليسی» و «واژه‌نامه انگليسی به فارسی» آمده است. توجه داشته باشید در صورت عدم رعایت قاعده فوق مدخل شما
+ به واژه‌نامه اضافه نخواهد شد.
+
+\begin{figure}[h]
+\begin{minipage}{.55\textwidth}
+\leftline{\Verb+dicfa2en.tex+}\vspace*{1mm}
+\begin{Verbatim}[commandchars=+\[\], frame=single, framesep=1mm]
++rl[طوقه]=Loop
++rl[ظرفیت]=Valency
++rl[عدم مجاورت]=Nonadjacency
++rl[فضای برداری]=Vector space
++rl[کاملاً تحویل‌پذیر]=Complete reducibility
++rl[گراف]=Graph
++rl[ماتریس جایگشتی]=Permutation matrix
+\end{Verbatim}
+\end{minipage}
+\hfill
+\begin{minipage}{.4\textwidth}
+\leftline{\Verb+dicen2fa.tex+}\vspace*{1mm}
+\begin{Verbatim}[commandchars=+\[\], frame=single, framesep=1mm]
+Edge=+rl[یال]
+Function=+rl[تابع]
+Group=+rl[گروه]
+Homomorphism=+rl[همریختی]
+Module=+rl[مدول]
+Natural map=+rl[نگاشت طبیعی]
+One to One=+rl[یک به یک]
+\end{Verbatim}
+\end{minipage}
+\caption{سبک مورد استفاده در فایل‌های واژه‌نامه}
+\label{fig:dictionaries}
+\end{figure}
+
+ \section{نمایه}\label{Namaye}
+
+ برای ایجاد نمایه در متن باید از دستور \Verb+\index+ استفاده نمود.
+ استفاده از این دستور تنها سبب ایجاد یک اندیس در نمایه به صفحه‌ای از متن که این دستور در آن قرار دارد می‌گردد و خود کلمه در متن اصلی حروفچینی نمی‌شود.
+ لذا معمولاً در متن اصلی حالتی شبیه به زیر رخ می‌دهد:
+
+ \leftline{\LR{\ldots \Verb+word\textbackslash{}index\{word\}+ \ldots}}
+ به عبارت دیگر یکبار باید کلمه \Verb+word+ را تایپ نموده و بار دیگر برای نمایه‌سازی آن دستور \Verb+\index{word}+. بسیاری از کاربران
+ برای راحت‌تر نمودن نمایه‌سازی در متن ترجیح می‌دهند برای کلمات در دو حالت فارسی و لاتین دستورات زیر را در سرآمد فایل تعریف نموده و از آن‌ها استفاده
+ نمایند.
+
+\begin{Verbatim}
+\newcommand{\wi}[1]{#1\index{#1}}
+\newcommand{\wil}[1]{\lr{#1}\index{\lr{#1}}}
+\end{Verbatim}
+
+ پس از تعریف ماکروهای فوق، برای حالتی مانند قبل تنها درج \Verb+\wi{word}+ کافی است.
+
+ \subsection{ساخت نمایه}
+ پس از اینکه کلمات مورد نظر را در متن با دستور \Verb+\index+ مشخص نمودید حال زمان آن است که تنظیمات لازم در فایل را نیز انجام دهید.
+ ابتدا باید در سرآمد سند خود بسته \Verb+makeidx+ را بارگذاری نموده و پس از آن دستور \Verb+\makeindex+ را قرار دهید.
+ و سپس در نهایت در نقطه‌ای که تمایل به درج نمایه دارید دستور \Verb+\printindex+ را بگذارید. سپس برای ایجاد نمایه از برنامه‌هایی مانند
+ \Verb+MakeIndex+ و یا \Verb+xindy+
+ استفاده نمایید. از آنجایی که می‌خواهید با نمایه فارسی نیز داشته باشید همانطور که پیشتر نیز اشاره گردید تنها گزینه زیندی خواهد بود زیرا که آن برنامه
+ دیگر پشتیبانی درستی از پارسی نداشته و ترتیب الفبایی درستی را برای کلماتی که با گچپژ آغاز شوند رعایت نمی‌کند. حال برای اینکه نمایه ایجاد شود
+ می‌توانید با کمک زیندی را از طریق خط فرمان (ر.ک.~صفحه~\pageref{xindy})و یا ادیتوری که از طریق آن مشغول حروفچینی سند خود هستید اقدام نمایید.
+
+ اکنون به نحوه تنظیمات لازم برای اعمال زیندی روی سندتان در ادیتور \lr{\TeX{}works} که به طور پیش‌فرض بهمراه \lr{\TeX{}Live}
+ عرضه می‌گردد اشاره می‌شود --اگر ادیتور دیگری را به کار می‌برید به طریقی مشابه باید اعمال زیر را انجام دهید--.
+
+
+ \subsubsection{تنظیم زیندی برای \lr{\TeX{}works}}
+ ابتدا از منوی \lr{Edit} گزینه \lr{Preferences} را انتخاب نمایید. پنجره‌ای مانند شکل~\ref{fig:texworks_preferences} باز می‌گردد.%
+ \footnote{از آنجایی که اسناد فارسی
+ همیشه باید با \Verb+XeLaTeX+ کامپایل شوند لذا پیشنهاد می‌گردد که در همینجا پیش‌فرض را در بخش \lr{Processing Tools}
+ از \Verb+pdfLaTeX+ به \Verb+XeLaTeX+ تغییر دهید.}
+
+ \begin{figure}[h]
+ \centering
+ \includegraphics[width=.8\textwidth]{texworks_preferences}
+ \caption{تنظیمات ابزار پردازش در تک‌ورکس}
+ \label{fig:texworks_preferences}
+ \end{figure}
+
+ سپس دکمه علامت مثبت که در کنار جعبه \lr{Processing Tools} قرار دارد را فشار دهید و م
+ طابق با شکل~\ref{fig:texworks_xindy}
+ تنظیمات لازم برای زیندی را انجام دهید. پس از انجام این گام به منوی ابزارهای پردازش گزینه \lr{XindyMakeIndex} نیز اضافه شده است که حال
+ می‌تواند آن را روی سند خود بکار بندید.
+ \begin{figure}[!h]
+ \centering
+ \centerline{\includegraphics[width=.5\textwidth]{Xindy_Make_Index.png}}
+ \caption{تنظیمات مربوط به تک‌ورکز}
+ \label{fig:texworks_xindy}
+ \end{figure}
+
+ \subsection{ساخت نمایه در استایل پایان‌نامه/رساله دانشگاه قم}
+ خوب شاید از توضیحات فوق خسته و شاید کمی هراسیده باشید!. لازم بذکر است
+ همانطور که جلوتر نیز اشاره گردید در استایل پایان‌نامه/رساله دانشگاه قم نیازی به هیچکدام از این کارها نمی‌باشد و تنها کاری که لازم است انجام دهید این است
+ که کلاس را با گزینه \Verb+index+ بارگذاری نمایید:
+ \LR{\Verb+\documentclass[index]{thesis-qom}+}.
+ با این گزینه تمامی کارهای لازم برای ایجاد نمایه اعم از لود بسته و ساخت نمایه و پرینت آن در محل مناسب توسط خود استایل به صورت خودکار انجام خواهد شد.
+ تنها نکته‌ای که نباید فراموش نمایید این است که در این حالت برای کامپایل سند حتماً باید از سوئیچ \LR{\Verb+--shell-escape+} استفاده نمایید.
+ اگر برای کامپایل سند خود از خط فرمان استفاده می‌کند کافی است سوئیچ فوق نیز در ادامه دستورات نیز نوشته شود لکن اگر ادیتوری را بدین منظور
+ بکار می‌برید باید تنظیمات لازم برای آن را انجام دهید. برای مثال در ادیتور تک‌ورکس باید دومرتبه به بخش \lr{Preferences} مراجعه نموده و
+ گزینه زی‌لاتک را به صورتی که در تصویر~\ref{fig:texworks_shellescape} نشان داده شده است ویرایش نمایید.
+
+ \begin{figure}[!h]
+ \centering
+ \centerline{\includegraphics[width=.5\textwidth]{xindy_shellescape}}
+ \caption{ تنظیمات مربوط به سوئیچ \lr{--shell-escape} برای زی‌لاتک}
+ \label{fig:texworks_shellescape}
+ \end{figure}
+
+ \index{کتاب}
+ \index{پارسی‌لاتک}
+ \index{بی‌دی}
+ \index{سوال}
+ \index{عنصر}
+ \index{گزینه}
+ \index{ژاکت}
+ \index{مرکز دانلود}
+ \index{اجرا}
+ \index{تک‌لایو}
+ \index{ثالث}
+ \index{جهان}
+ \index{چهار}
+ \index{حمایت}
+ \index{خواهش}
+ \index{دنیا}
+ \index{زی‌پرشین}
+ \index{ریحان}
+ \index{شیرین}
+ \index{صمیمی}
+ \index{ضمیر}
+ \index{طبیب}
+ \index{آنومالی بلیدی}
+ \index{همگرا}
+
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/bibref.png b/Master/texmf-dist/doc/xelatex/thesis-qom/bibref.png
new file mode 100644
index 00000000000..15d0ec18bf9
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/bibref.png
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/bidabad.png b/Master/texmf-dist/doc/xelatex/thesis-qom/bidabad.png
new file mode 100644
index 00000000000..280f77db04f
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/bidabad.png
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/comma.png b/Master/texmf-dist/doc/xelatex/thesis-qom/comma.png
new file mode 100644
index 00000000000..ecaa1f5d919
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/comma.png
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/correctWriting.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/correctWriting.tex
new file mode 100644
index 00000000000..2cf263d02c2
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/correctWriting.tex
@@ -0,0 +1,119 @@
+\chapter{نگارش صحیح}
+%\thispagestyle{empty}
+\section{مقدمه}
+
+فصل مقدمه یک پایان‌نامه/رساله، با بیان نیاز موضوع، تعریف مسئله و اهمیت آن در یک یا چند بند (پاراگراف) آغاز می‌شود\footnote{شروع مقدمه نباید
+چنان طولانی باشد كه هدف اصلی را تحت‌ تاثیر قرار دهد.} و با مرور پیشینه موضوع (سابقه کارهای انجام‌شده پیشین که ارتباط مستقیمی با مسئله مورد بررسی دارند)
+ادامه می‌یابد. سپس در یک یا دو بند توضیح داده می‌شود كه در این پایان‌نامه/رساله، چه دیدگاه یا راهكار جدیدی نسبت به مسئله (موضوع) مورد بررسی وجود دارد.
+به‌عبارت دیگر نوآوری‌ها به‌صورت کاملاً شفاف و صریح بیان می‌شود. در ادامه ممکن است به نتایج بدست‌آمده نیز به‌طور مختصر و کلی اشاره ‌شود.
+در آخرین بند از مقدمه به محتوای فصل‌های بعدی پایان‌نامه/رساله به‌اختصار اشاره می‌شود.
+
+نگارش صحیح یک پایان‌نامه/رساله در فهم آسان آن بسیار موثر است. در این فصل مهمترین قواعد نگارشی که باید مورد توجه جدی نگارنده قرار گیرد،
+به اختصار بیان می‌شود. این قواعد را می‌توان در محورهای اصلی زیر دسته‌بندی کرد:
+
+\begin{enumerate*}[label=\textbf{\alph*)}]
+\item
+فارسی نویسی
+\item
+رعایت املای صحیح
+\item
+رعایت قواعد نشانه‌گذاری
+\end{enumerate*}
+\section{فارسی نویسی}
+در حد امکان سعی کنید به جای کلمات غیر‌فارسی از معادل فارسی آن‌ها استفاده کنید، به‌ویژه در مواردی که معادل فارسی مصطلح و رایج است‌.‌ به‌طور مثال استفاده از کلمه «لذا» به‌جای «برای همین» یا «به‌همین دلیل» توجیهی ندارد‌. همچنین کلمه «پردازش» زیباتر از «پروسس» و معادل فارسی «ریز‌پردازنده» مناسب‌تر از «میکروپروسسور» است‌.‌ در این‌گونه موارد چنانچه احتمال عدم آشنایی خواننده با معادل فارسی وجود دارد، یا اصطلاح غیر‌فارسی معمول‌تر است، در اولین ظهور کلمه فارسی، اصل غیر‌فارسی آن به‌صورت پاورقی آورده شود‌.‌ اگر به‌ناچار باید کلمات انگلیسی در لابه‌لای جملات گنجانده شوند، از هر طرف یک فاصله بین آن‌ها و کلمات فارسی پیش و پس از آن‌ها در‌نظر گرفته شود‌.‌ چنانچه در پایان‌نامه/رساله از مختصر‌نویسی استفاده شود، لازم است در اولین استفاده، تفصیل آن در پاورقی آورده شود‌.‌
+
+\section{رعایت املای صحیح }
+رعایت املای صحیح فارسی به مطالعه و درک راحت‌تر کمک می‌کند. همچنین در نوشته‌های فارسی باید در حد امکان از همزه « ء، أ، ؤ، ة، إ، ئ» استفاده نشود‌.‌ به‌عنوان مثال «اجزاء هواپیما» و «آئین نگارش» ناصحیح، اما «اجزای هواپیما» و «آیین نگارش» صحیح هستند.‌
+\section{رعایت قواعد نشانه‌گذاری}
+منظور از نشانه‌گذاری به‌کار‌بردن علامت‌ها و نشانه‌هایی است که خواندن و فهم درست یک جمله را ممکن و آسان می‌کند. در ادامه نشانه‌های معمول و متداول در زبان فارسی و موارد کاربرد آن‌ها به اختصار معرفی می‌شوند.
+\subsection{ویرگول}
+ویرگول نشانه ضرورت یک مکث کوتاه است و در موارد زیر به‌کار می‌رود:
+\begin{itemize}
+\item
+در میان دو کلمه که احتمال داده شود خواننده آن‌ها را با کسره اضافه بخواند، یا نبودن ویرگول موجب بروز اشتباه در خواندن جمله شود.
+\item
+در موردی که کلمه یا عبارتی به‌‌‌‌عنوان توضیح، در ضمن یک جمله آورده شود. مثلاً برای کنترل وضعیت فضاپیماها، به‌دلیل آن‌که در خارج از جو هستند، نمی‌توان از بالک‌های آیرودینامیکی استفاده کرد.
+\item
+جدا‌کردن بخش‌های مختلف یک نشانی یا یک مرجع
+\item
+موارد دیگر از این قبیل
+\end{itemize}
+پیش از ویرگول نباید فاصله گذاشته شود و پس از آن یک فاصله لازم است و بیشتر از آن صحیح نیست.
+\subsection{نقطه}
+نقطه نشانه پایان یک جمله است. پیش از نقطه نباید فاصله گذاشته شود و پس از آن یک فاصله لازم است و بیشتر از آن صحیح نیست.
+\subsection{دونقطه}
+موارد کاربرد دونقطه عبارتند از:
+\begin{itemize}
+\item
+پیش از نقل قول مستقیم
+\item
+پیش از بیان تفصیل مطلبی که به اجمال به آن اشاره شده‌است.
+\item
+پس از واژه‌ای که معنی آن در برابرش آورده و نوشته می‌شود.
+\item
+پس از کلمات تفسیر‌کننده از قبیل «یعنی» و ...
+\end{itemize}
+پیش از دونقطه نباید فاصله گذاشته شود و پس از آن یک فاصله لازم است و بیشتر از آن صحیح نیست.
+\subsection{گیومه}
+موارد کاربرد گیومه عبارتند از:
+\begin{itemize}
+\item
+وقتی که عین گفته یا نوشته کسی را در ضمن نوشته و مطلب خود می‌آوریم.
+\item
+در آغاز و پایان کلمات و اصطلاحات علمی و یا هر کلمه و عبارتی که باید به‌صورت ممتاز از قسمت‌های دیگر نشان داده شود.
+\item
+در ذکر عنوان مقاله‌ها، رساله‌ها، اشعار، روزنامه‌ها و ...
+\end{itemize}
+\subsection{نشانه پرسشی}
+پیش از «؟» نباید فاصله گذاشته شود و پس از آن یک فاصله لازم است و بیشتر از آن صحیح نیست.
+\subsection{خط تیره}
+موارد کاربرد خط تیره عبارتند از:
+\begin{itemize}
+\item
+جدا‌کردن عبارت‌های توضیحی، بدل، عطف بیان و ...
+\item
+به‌جای حرف اضافه «تا» و «به» بین تاریخ‌ها، اعداد و کلمات
+\end{itemize}
+\subsection{پرانتز}
+موارد کاربرد پرانتز عبارتند از:
+\begin{itemize}
+\item
+به‌معنی «یا» و «یعنی» و وقتی که یک کلمه یا عبارت را برای توضیح بیشتر کلام بیاورند.
+\item
+وقتی که نویسنده بخواهد آگاهی‌های بیشتر (اطلاعات تکمیلی) به خواننده عرضه کند.
+\item
+برای ذکر مرجع در پایان مثال‌ها و شواهد.
+\end{itemize}
+نکته: بین کلمه یا عبارت داخل پرانتز و پرانتز باز و بسته نباید فاصله وجود داشته باشد.
+\section{جدا یا سرهم نوشتن برخی کلمات}
+تقریباً تمامی کلمات مرکب در زبان فارسی باید از هم جدا نوشته شوند؛ به استثنای صفات فاعلی مانند «عملگر»، «باغبان» و یا «دانشمند» و کلماتی نظیر «اینکه»، \ldots.
+در ادامه به نمونه‌هایی از مواردی که باید اجزای یک کلمه جدا، اما بدون فاصله نوشته شوند، اشاره می‌شود‌:
+\begin{enumerate}
+\item
+در افعال مضارع و ماضی استمراری که با «می» شروع می‌شوند، لازم است که در عین جدا نوشتن، «می» از بخش بعدی فعل جدا نیافتد‌.‌ برای این منظور باید از «فاصله متصل» استفاده و «می» در اول فعل با \lr{SS}%
+\footnote{\lr{Shift+Ctrl+@}؛ البته اگر از سیستم عامل لینوکس/مک و یا صفحه کلید استاندارد پارسی در ویندوز استفاده می‌کنید
+ می‌توانید از \lr{Shift+Space} استفاده نمایید.}
+ از آن جدا شود.‌ به‌طور مثال «می‌شود» به‌جای «می شود».
+\item
+ «ها»ی جمع باید از کلمه جمع بسته‌شده جدا نوشته شود. این امر در مورد کلمات غیر‌فارسی که وارد زبان فارسی شده‌اند و با حرف «ها» جمع بسته می‌شوند، مانند «کانال‌ها» یا «فرمول‌ها» مورد تاکید است.
+\item
+ حروف اضافه مانند «به» وقتی به‌صورت ترکیب ثابت همراه کلمه پس از خود آورده می‌شوند، بهتر است با \lr{SS} از آن جدا شوند‌.‌ مانند «به‌صورت»، «به‌عنوان» و «به‌‌‌لحاظ»‌.‌ لازم به ذکر است هنگامی که حرف اضافه «به» با کلمه پس از خود معنای قیدی داشته باشد، مثل «بشدت» یا «بسادگی»، بهتر است که به‌صورت چسبیده نوشته شود‌.
+\item
+ کلمات فارسی نباید با قواعد عربی جمع بسته شوند؛ پس «پیشنهادها» صحیح و «پیشنهادات» اشتباه است‌.‌
+\item
+ اسم‌ها و صفت‌های دو‌قسمتی مثل «خط‌چین» و «نوشته‌شده» با \lr{SS} از هم جدا می‌شود‌.‌
+\item
+ شناسه‌ها با \lr{SS} از کلمه اصلی جدا می‌شود‌.‌ مثل «شده‌اند»‌ و «شده‌است».
+\item
+ ‌ «است» هنگامی که نقش شناسه را داشته باشد توسط \lr{SS} از قسمت اصلی جدا می‌شود‌.‌ مانند «گفته‌است»‌.
+\item
+ بند پیشین نباید باعث افراط در استفاده از فاصله متصل شود. مثلاً عبارت «نوشته~می‌شود‌» صحیح و عبارت «نوشته‌می‌شود» ناصحیح است.
+\item
+ فعل‌های دو‌کلمه‌ای که معنای اجزای آن‌ها کاملاً با معنای کل متفاوت است، بهتر است که با \lr{SS} از هم جدا ‌شوند‌.‌
+\item
+ کلمات مرکب مثل کلمه «دوکلمه‌ای» در عبارت «فعل‌های دوکلمه‌ای» و \linebreak «یادداشت‌برداری».
+\item
+ مصدرهای دو قسمتی با \lr{SS} از هم جدا می‌شوند‌.‌ مثل «ذوب‌کردن» و «واردکردن»‌.
+\item
+ صفات تفضیلی مثل « آسان‌تر».
+\end{enumerate}
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/dicen2fa.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/dicen2fa.tex
new file mode 100644
index 00000000000..af7ec12da66
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/dicen2fa.tex
@@ -0,0 +1,39 @@
+
+Automorphism=خودریختی
+Automorphism=خودریختی
+abandon=ترک گفتن
+Automorphism=خودریختی
+autonomous=خودمختار
+Automorphism=خودریختی
+Automorphism=خودریختی
+
+Bijection=دوسویی
+Bijection=دوسویی
+
+Cycle group=گروه دوری
+Cycle group=گروه دوری
+
+Degree=درجه
+Degree=درجه
+Degree=درجه
+Degree=درجه
+Degree=درجه
+
+Edge=یال
+Function=تابع
+Group=گروه
+Homomorphism=همریختی
+Invariant=پایا
+Lift=بالابر
+Module=مدول
+Natural map=نگاشت طبیعی
+nondeterministic polynomial time=زمان چندجمله‌ای غیرقطعی
+One to One=یک به یک
+Permutation group=گروه جایگشتی
+Quotient graph=گراف خارج‌قسمتی
+Reducible=تحویل پذیر
+Sequence=دنباله
+Trivial character=سرشت بدیهی
+Unique=منحصربفرد
+Vector space=فضای برداری
+
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/dicfa2en.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/dicfa2en.tex
new file mode 100644
index 00000000000..a02dbc093e3
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/dicfa2en.tex
@@ -0,0 +1,61 @@
+اسکالر=Scalar
+
+بالابر=Lift
+بالابر=Lift
+بالابر=Lift
+بالابر=Lift
+
+
+پایا=Invariant
+پایا=Invariant
+
+ تناظر =Correspondence
+
+ثابت‌ساز=Stabilizer
+ثابت‌ساز=Stabilizer
+
+جایگشت=Permutation
+جایگشت=Permutation
+جایگشت=Permutation
+جایگشت=Permutation
+
+چند جمله‌ای =Polynomial
+
+حاصل‌ضرب دکارتی=Cartesian product
+
+خودریختی=Automorphism
+
+درجه=Degree
+
+ریزپردازنده=microprocessor
+
+زیرمدول=Submodule
+زمان چندجمله‌ای غیرقطعی=nondeterministic polynomial time
+سرشت=Character
+
+صادقانه=Faithful
+
+ضرب داخلی=Inner product
+
+طوقه=Loop
+
+ظرفیت=Valency
+
+عدم مجاورت=Nonadjacency
+
+فضای برداری=Vector space
+
+کاملاً تحویل‌پذیر=Complete reducibility
+
+گراف=Graph
+
+ماتریس جایگشتی=Permutation matrix
+
+ناهمبند=Disconnected
+
+وارون‌پذیر=Invertible
+
+همبند=Connected
+
+یال=Edge
+
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/installation.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/installation.tex
new file mode 100644
index 00000000000..c4a860e2b90
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/installation.tex
@@ -0,0 +1,148 @@
+ \chapter{راهنمای نصب \lr{\LaTeX}}
+ \label{chap:installation}
+
+ \section{مقدمه}
+ نرم‌افزار حروفچینی \lr{\TeX} یکی از نرم‌افزارهای معروف حروفچینی متون علمی است
+ که در سطح وسیعی جهت حروفچینی مجلات و کتب استفاده می‌شود. در این متن مختصر بر آنیم
+ که راهنمای سریعی برای نصب و استفاده از آن بیان کنیم با این امید که کاربران با پیگیری آن
+ به راحتی بتوانند آن را نصب و استفاده نمایند.
+
+ قبل از این لازم است جهت واضح شدن شکل عملکرد این نرم افزار، اطلاعاتی در مورد آن داشته
+ باشیم که در ادامه به آن پرداخته می‌شود.
+
+ نرم افزار حروفچینی \lr{\TeX} یک نرم افزار مجانی است که به صورت خط فرمانی کار می‌کند، به این
+ معنی که متن مورد نظر در یک فایل نوشته شده و سپس این فایل از طریق دستورات خط
+ فرمان به نرم افزار حروفچین \lr{\TeX} داده می‌شود. این نرم افزار فایل داده شده را خوانده و بر
+ مبنای آن متن حروفچینی شده را به صورت یک فایل (مثلا \lr{PDF}) ارائه می‌کند.
+
+ ابزارهای پردازشی خط فرمان متعددی برای استفاده از این نرم افزار حروفچین وجود دارد که از مهمترین
+ آن‌ها می‌توان به \lr{latex}، \lr{pdflatex} و \lr{xelatex} اشاره کرد. معمولاً ما این بخش از
+ نرم افزار حروفچین را موتور \lr{\TeX} می‌نامیم. این خاصیت، اولین متمایز کنندۀ این نرم‌افزار
+ از سایر نرم‌افزارها نظیر \lr{Office} است زیرا در \lr{Office} شما نتیجه نهایی را همزمان با تایپ
+ می‌بینید ولی در این نرم‌افزار باید فایل را به حروفچین بدهید تا خودش شکل خروجی را آماده
+ کند. عملاً به همین دلیل نیز آن را نرم‌افزار حروفچین می‌نامند، مشابه این که شما متن خام
+ خود را به یک فرد حروفچین می‌دهید تا با شکل دهی آن در قالب صفحات، آن را برای چاپ
+ آماده کند.
+
+ پس متن خام باید در یک ویرایشگر تایپ شده و سپس فایل حاصل (که پسوند آن \lr{.tex } است)
+ به برنامۀ حروفچین
+ با استفاده از خط فرمان داده شود. ویرایشگرهایی وجود دارند که امکان وارد کردن متن خام
+ و به طور همزمان، امکان دادن فایل به موتور \lr{\TeX} و نشان دادن نتیجۀ حروفچینی را دارند.
+ اما تمام آن‌ها بر مبنای همان دستورات خط فرمان عمل می‌کنند و هیچکدام به تنهایی و بدون
+ دسترسی به یک موتور \lr{\TeX} نمی‌توانند خروجی تولید کنند. البته هیچ وابستگی بین
+ ویرایشگر و فایل تولید شده توسط آن وجود ندارد و یک فایل توسط هر کدام می‌تواند
+ تولید یا ویرایش شود یا فایل ایجاد شده توسط یک ویرایشگر، در دیگری تغییر یابد.
+ از معروف‌ترین این ویرایشگرها می‌توان به
+ \lr{WinEdit}، \lr{Texmaker}، \lr{TeXstudio}
+ و \lr{Notepad++} اشاره کرد--اولی و آخری تنها برای سیستم عامل ویندوز موجودند. از جملهٔ ویرایشگرهایی که در دوره‌ای میان کاربران پارسی
+ عمومیت یافت، \lr{bidiTeXmaker} بود که توسط آقای سیدرضی علوی‌زاده با افزودن مشخصه‌هایی برای کاربران پارسی‌زبان، توسعه داده شد\cite{biditexmaker}.
+
+ \section{نصب موتور اصلی \lr{\TeX}}
+ توزیع‌های مختلفی برای موتور \lr{\TeX} وجود دارد که در اینجا به نصب دو توزیع
+ معروف و مجانی آن به نام‌های \lr{\TeX{}Live} و \lr{Mik\TeX} می‌پردازیم. تاکید می‌شود که این توزیع‌ها با هم سازگار هستند، به این
+ معنی که فایل آماده شده روی تمام توزیع‌های موتور \lr{\TeX} \ کار می‌کند. لذا که مهم نیست کدام
+ توزیع را برای نصب انتخاب کنید.
+ بسته \lr{\XePersian} نصب می‌شود و نیاز به هیچ کار اضافی نیست. فقط لازم است
+ که فونت‌های فارسی استفاده شده در متون فارسی روی سیستم~عامل نصب شده باشد. لذا
+ تنها کار اضافی این است که مجموعه فونت‌های جمع آوری شده در فایل زیر روی سیستم عامل
+ نصب شود. توصیه می‌شود حتی اگر فونت‌ها را روی کامپیوتر خود دارید، دوباره آن‌ها را با استفاده
+ از فونت‌های فایل زیر رونویسی کنید. این کار از بسیاری مشکلات بعدی جلوگیری می‌کند.
+ \begin{latin}
+
+ \href{http://bayanbox.ir/id/4609192605141061595}{Part 1: http://bayanbox.ir/id/4609192605141061595}
+
+ \href{http://bayanbox.ir/id/5468937351173971771}{Part 2: http://bayanbox.ir/id/5468937351173971771}
+
+ \href{http://bayanbox.ir/id/4133277893427051503}{Part 3: http://bayanbox.ir/id/4133277893427051503}
+ \end{latin}
+
+ البته توصیه اکید پدیدآورنده بسته \lr{\XePersian} جناب دکتر وفا خلیقی که جهت تولید متون فارسی در \lr{\TeX}
+ این بسته را ارائه کرده‌اند، استفاده از \lr{\TeX{}Live} است.
+ %\pagebreak
+ \subsection{نصب \lr{\TeX{}Live}}
+ سایت‌های معروف به \lr{CTAN}، سایت‌هایی هستند که وظیفه توزیع نسخه‌های مختلف
+ مجانی موتور \lr{\TeX} را انجام می‌دهند. با توجه به اینکه معمولاً سرعت دانلود از سایت‌های داخلی
+ بیشتر بوده و اخیرا نیز هزینه دانلود از این سایت‌ها به صورت نیم‌بها محاسبه می‌گردد لذا توصیه می‌شود به یکی از سه
+ سایتی که در ایران وجود دارد مراجعه نموده و توزیع تک‌لایو را دانلود نمایید:
+ \begin{enumerate}
+ \begin{LTRitems}
+ \item \url{http://ctan.asis.io/}
+ \item \url{http://ctan.yazd.ac.ir/}
+ \item \url{http://repo.iut.ac.ir/tex-archive/}
+ \end{LTRitems}
+ \end{enumerate}
+ امید است دیگر دانشگاه‌های ایران نیز مانند دانشگاه یزد و اصفهان اقدام به ایجاد یکی از این سایت‌ها روی سرورهای خود نمایند تا دانشجویان آن موسسات
+ بتوانند براحتی و بدون از دست دادن حجم اکانتینگ خود به مجموعه آرشیو تک دسترسی داشته باشند.
+
+ این سایت به صورت روزانه به روز رسانی می‌شود. می‌توان از این سایت در هر
+ لحظه آخرین نگارش‌های نرم افزارهای مربوطه را دانلود کرد.
+
+ برای نصب \lr{\TeX{}Live} مراحل زیر را انجام دهید:
+ \begin{enumerate}
+ \item
+ ابتدا وارد یکی از سایت‌های که جلوتر اشاره شد
+ شوید و در پایین صفحه روی \lr{\TeX{}Live}
+ کلیک کنید.
+ \item
+ روی مسیر \lr{Images} کلیک کنید و از فولدر باز شده فایل با نام
+ \lr{texlive.iso}
+ را دانلود کنید. دقت کنید که حجم این فایل در حال حاضر
+ حدود $3.4$ گیگابایت است.
+ \item
+ پس از دانلود کامل، آن را با نرم افزار \lr{WinRaR} باز کنید و در پوشه‌ای به نام \lr{TeXLive} فایل را \lr{Extract} کنید.
+ \item
+ وارد این پوشه شوید و برنامه \LR{\Verb+install-tl-windows+}
+ را اجرا کنید. ادامه روند مشابه نصب سایر نرم افزارها
+ است. روند نصب بسته به سرعت کامپیوتر شما ممکن است تا یک ساعت طول بکشد.
+
+ \item
+ پس از پایان نصب، موتور \lr{\TeX} آماده استفاده است. اگر قصد استفاده از \lr{\XePersian}
+ \ دارید، فقط لازم است فونت‌های مربوطه را که در بالا لینک آن آمده است را نصب کنید.
+ \end{enumerate}
+ بهتر است بعد از نصب؛ بسته‌های این نرم افزار را با روش زیر به روز رسانی کنید.
+ \subsubsection{بروزرسانی بسته‌های \lr{\TeX{}Live} }
+ دقت کنید که برای بروزرسانی شما باید به اینترنت متصل باشید زیرا بروزرسانی با استفاده از اینترنت انجام می‌شود.
+ \begin{enumerate}
+ \item ابتدا در قسمت برنامه‌ها، برنامه \lr{\TeX{}Live manager} را اجرا کنید.
+ \item
+ مسیر به روزرسانی را یکی از سایت‌های داخلی انتخاب کنید. انتخاب هر مسیر دیگر اشکالی ندارد ولی روی سرعت گرفتن فایل‌ها و هزینه اینترنت تاثیر مستقیم دارد.
+ \item
+ سپس بسته‌های مشخص شده را به روزرسانی کنید. پس از بروز رسانی این بسته‌ها، برنامه بسته می‌شود و لازم است دو مرحله قبل تکرار شود.
+ البته با این روش می‌توانید تنها بسته خاصی را بروزرسانی نمایید لکن این حالت خیلی توصیه نمی‌شود زیرا بسیاری از بسته‌ها به یکدیگر وابسته هستند.
+ \item
+ حال روی \lr{Updtate all installed} کلیک کنید. به روزرسانی نیز مشابه نصب مدت زمانی که به سرعت کامپیوتر و سرعت اینترنت شما وابسته است طول می‌کشد.
+ \end{enumerate}
+
+ \subsection{نصب \lr{Mik\TeX}}
+ از آنجایی که توصیه اکید توسعه‌دهندگان زی‌پرشین بر استفاده از تک‌لایو است لذا این بخش خیلی توضیح داده نمی‌شود و تنها به همین میزان
+ اکتفا می‌گردد که می‌توانید از همان سایت‌هایی که پیشتر معرفی گردیدند میک‌تک را دانلود نمایید. تنها نکته‌ای که باید توجه داشته باشید این است
+ که میک‌تک در نسخه‌ مینیمال نیز عرضه می‌گردد لکن برای استفاده از زی‌پرشین این نسخه‌ها ناکارآمد است و باید نسخه کامل آن را نصب نمایید.
+
+
+ \section{نصب \lr{Notepad++}}
+ ادیتور \lr{Notepad++} به دلیل قابلیت فارسی نویسی و همچنین از راست به چپ نویسی و امکان اجرای دستورات خط فرمان در ادیتور،
+ انتخاب مناسبی برای نوشتن متون است. برای فعال کردن قابلیت اجرای دستورات خط فرمان با استفاده از کلید \lr{F6}، پس از نصب نرم افزار \lr{Notepad++ }،
+ لازم است تا پلاگین \lr{NppExec} را نصب نمایید. بدین منظور از منوی \lr{Plugins -> Plugin Manager -> Show Plugin Manager}
+ پلاگین \lr{NppExec} را انتخاب نموده و \lr{Install} را بزنید تا پلاگین مورد نظر نصب شود. البته این ادیتور پلاگین‌های بسیار زیادی دارد
+ که قابلیت‌های خوبی را به آن می‌افزاید که می‌تواند به کمکتان آید لذا بررسی آن‌ها خالی از فایده برایتان نخواهد بود.
+ اگر از این طریق قادر به نصب پلاگین مورد نظر نشدید می‌توانید با مراجعه به آدرس \url{https://sourceforge.net/projects/npp-plugins/files/NppExec/}
+ آن را دانلود نموده و سپس محتویات فایل زیپ را در پوشه \lr{Plugins} که در محل نصب \lr{Notepad++} قرار دارد کپی نمایید.
+ حال با زدن کلید \lr{F6} در ادیتور، پنجره اجرای دستور باز می‌شود.
+ نمونه دستوری که می‌توانید وارد کنید به صورت زیر است:
+
+ \begin{Verbatim}
+ NPP_SAVE
+ cd $(CURRENT_DIRECTORY)
+ xelatex --shell-escape $(NAME_PART)
+ \end{Verbatim}
+
+ برای تایپ از راست به چپ کلیدهای \lr{Alt+CTRL+R} را بزنید و برای از چپ به راست نویسی کلیدهای \lr{Alt+Ctrl+L} را بزنید.
+
+ برای نیم فاصله، کلید استاندارد \lr{Ctrl+SHift+2} است که در این ادیتور به دلیل استفاده از این ترکیب برای کار دیگری عمل نمی‌کند.
+ برای عمل کردن آن باید این ترکیب کلید را از ادیتور حذف کنید. برای این منظور از منوی \lr{Settings -> Shortcut Mapper}
+ در برگه \lr{Main Menu} در ردیف حدودا ۱۱۰ این ترکیب را پیدا کرده و به چیز دیگری (مثلا \lr{CTRL+Shift+T}) عوض کنید.
+
+ پس از این کار ترکیب \lr{Ctrl+SHift+2} برای نیم فاصله (وقتی زبان فارسی باشد) کار می‌کند.
+
+ توجه: برای تهیه فایل مقاله یا کتاب با \lr{\XePersian}، باید از کد \lr{UTF8} برای کدگذاری فایل استفاده شود. برای انتخاب در ادیتور، از منوی
+ \lr{Encoding} گزینه مورد نظر انتخاب شود.
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/intro.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/intro.tex
new file mode 100644
index 00000000000..fe88d117997
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/intro.tex
@@ -0,0 +1,288 @@
+\chapter{معرفی سیستم حروف‌چینی علمی \lr{\TeX}}
+\section{مقدمه}
+نرم‌افزار (یا به بیان دقیق‌تر زبان برنامه‌نویسی) حروف‌چینی \lr{\TeX}\footnote{تلفظ این کلمه به صورت «تِک» است.}
+یکی از نرم‌افزارهای معروف حروف‌چینی متون علمی است
+که با توجه به قابلیت‌های متعدد آن، امروزه در سطح وسیعی مخصوصاً در مجلات و کتب ریاضی و فنی مهندسی،
+جهت حروف‌چینی مجلات و کتب استفاده می‌شود.
+ در این متن مختصر بر آنیم
+که این سیستم را معرفی نموده و قابلیت‌های آن را به صورت موجز بیاوریم تا با توجه به این که بسیاری از مجلات
+مخصوصاً در علوم پایه و فنی مهندسی، درخواست تایپ و ارسال مقالات با این سیستم را دارند، مورد استفاده
+محققین قرار گیرد.
+
+در اواخر دهۀ 1970 میلادی هنگامی که دونالد کنوث\LTRfootnote{\lr{Donald Knuth}}
+مشغول آماده‌سازی نسخه نهایی کتاب معروفش با عنوان «هنر برنامه‌نویسی کامپیوتر»
+بود، اولین نمونه‌های متن تایپ شده را از ناشر دریافت کرد در حالی که کیفیت
+آن بسیار پایین‌تر از انتظارات او بود، زیرا تکنولوژی مونوتایپ
+به طور وسیعی با تکنیک‌های فتوکپی جایگزین شده بود و فونت‌های
+اصلی برای آن در دسترس نبود. در همان حوالی، او کتابی را دید که به صورت دیجیتالی
+تولید شده بود و در نهایت این ایده به ذهن او رسید که حروف‌چینی به معنی چیدن صفر و
+یک‌ها (وجود یا عدم وجود جوهر) است. لذا با خود گفت به عنوان یک دانشمند
+علوم کامپیوتر، باید قادر باشم کاری در این خصوص انجام دهم. یک سال بعد از آن، او
+به انجمن ریاضی آمریکا دعوت شد تا یکی از سخنرانی‌های مدعو را در جلسه سالیانۀ
+آن‌ها داشته باشد و در این جلسه او تصمیم گرفت در خصوص علوم کامپیوتر در خدمت ریاضی
+صحبت کند. موضوع سخنرانی او روی کار جدید او در \lr{\TeX} (برای حروف‌چینی)
+و متافونت (برای توسعۀ فونت‌ها برای استفاده در \lr{\TeX}) بود. هرچند در آن زمان\lr{\TeX}
+بیشتر به یک پروژه تحقیقاتی نزدیک بود تا یک محصول قوی صنعتی، اما دارای خواص جذاب زیر بود:
+\begin{itemize}
+\item جهت‌گیری اصلی آن این بود که مستقیماً توسط نویسندگان استفاده شود که
+دقیقاً می‌دانند در مورد چه چیزی می‌نویسند،
+\item از یک مرجع دانشگاهی بود و لذا انتظار بود که به صورت رایگان عرضه شود،
+\item توسعۀ آن به صورتی بود که روی هر سیستم کامپیوتری با هر سیستم‌عامل
+قابل استفاده و حمل باشد، یعنی روی هر ماشین یک خروجی را تولید کند.
+\item سایر برنامه‌های در آن زمان برای حروف‌چینی متون ریاضی، دارای مالک، خیلی
+گران‌قیمت، اغلب برای سخت‌افزارهای محدود و روی سیستم‌های مختلف با خروجی‌های
+مختلف بودند.
+\end{itemize}
+کنوث در فرصت مطالعاتی خود در سال 1978 میلادی روی این پروژه کار کرد و اولین
+نگارش آن را آماده نمود.
+
+\begin{figure}[tbp]
+\begin{minipage}{.4\textwidth}
+\centering
+\includegraphics[width=.6\textwidth]{knuth}
+\caption{پروفسور دونالد کنوث }
+\end{minipage}
+\hfill
+\begin{minipage}{.4\textwidth}
+\centering
+\includegraphics[width=.6\textwidth]{lamport}
+\caption{پروفسور لزلی لمپورت }
+\end{minipage}
+\end{figure}
+طی سال‌های بعد از آن کنوث و افراد دیگری روی آن کار کردند. اما با توجه به سطح
+پایین بودن دستورات آن، کار با آن کمی سخت بود. در اوایل دهۀ 1980 میلادی
+لِزلی لمپورت\LTRfootnote{Leslie Lamport}
+یک مجموعه از ماکروهای \lr{\TeX} را جمع‌آوری و به نام \lr{\LaTeX}\footnote{تلفظ این
+کلمه «لِیتِک» یا «لاتِک» است.} ارائه کرد. این نگارش دستوراتی را در اختیار کاربران قرار می‌داد
+که بیشتر نیازهای آن‌ها را برآورد می‌کرد و لذا استفاده از آن مشابه استفاده از زبان‌های
+برنامه‌نویسی سطح بالا، برای سطح وسیع‌تری از کاربران قابل استفاده می‌کرد، بدون آن که
+نیاز به یادگیری مفاهیم زیادی داشته باشند. طی سالیان بعدی، \lr{\TeX} به سطح وسیعی
+پیشرفت کرد و به تبع آن توسط بسیاری افراد، ناشرین و مجلات علمی مورد استفاده
+قرار گرفت و این پیشرفت و استفاده با سرعت بالای هنوز نیز ادامه دارد.
+در خصوص تاریخچه به همین مقدار بسنده می‌کنیم و خواننده علاقه‌مند را به مرجع \cite{TeXHis} ارجاع می‌دهیم.
+
+\section{چرا \lr{\TeX} یا \lr{\LaTeX}؟}
+اگر نشریه یا کتابی آماده کرده باشید و قصد چاپ آن را داشته باشید چه می‌کنید؟ بدیهی
+است ابتدا باید متن شما (که به فرض دست‌نویس است) حروف‌چینی شود و سپس برای
+چاپ فرستاده شود. البته در بیشتر موارد، حروف‌چینی با تایپ هم معنی در نظر گرفته
+می‌شود که از نظر حرفه‌ای این دو تفاوت بسیار دارند. کارِ حروف‌چین، یک کار تخصصی است
+که بسته به کاربرد متن، مشخص می‌کند مثلاً در هر خط از کتاب، چند کلمه یا کاراکتر باشد
+و در هر صفحه چند خط قرار بگیرد و یا اشکال کتاب در کجا قرار بگیرند و هر خط در
+کدام قسمت شکسته شود و بسیاری موارد دیگر. کیفیت کار حروف‌چین در محصول نهایی
+بسیار موثر است و گاهی یک کتاب بسیار مفید به دلیل کیفیت پایین حروف‌چینی
+که باعث ناخرسندی خواننده از بسیاری جهات می‌شود، با اقبال خوبی مواجه نمی‌شود.
+
+لذا برای ایجاد یک محصول خوب و استاندارد، لازم است از حروف‌چینی استفاده
+شود که تبحر لازم در این حرفه را داشته باشد و با پیشرفت‌های این رشته آشنا باشد
+و از آخرین تکنیک‌های حروف‌چینی در کار خود استفاده کند. با توجه به کامپیوتری
+شدن کارها، حروف‌چینی نیز به کامپیوترها منتقل شده است و برنامه‌های بسیاری
+برای حروف‌چینی ارائه شده است. بحث اصلی این است که ما از کدام حروف‌چین
+کامپیوتری برای کار خود استفاده کنیم؟ اولین جواب و شاید تنها جواب اکثر کاربران
+به این پرسش نرم‌افزار \lr{Word} از مجموعۀ \lr{Microsoft Office} است. اما اولین نکته اینجاست
+که \lr{Word} اصلاً یک نرم‌افزار حروف‌چین نیست بلکه یک واژه‌پرداز یا
+\lr{Word Processor} است (مراجع \cite{Word,beuty,Art} را ببینید). یک واژه‌پرداز، محیطی در اختیار شما قرار
+می‌دهد تا مشابه یک دستگاه تایپ، شما متن خود را وارد کنید. هرچند در نگارش‌های
+جدید واژه‌پردازها امکانات زیادی اضافه شده است ولی هنوز هم این نرم‌افزارها را
+به عنوان حروف‌چین نمی‌شناسند. لذا استفاده از یک نرم‌افزار واژه‌پرداز برای حروف‌چینی
+مصداق بردن «بوریا باف» به «کارگاه حریر» در مثل فارسی است.
+
+البته افراد حرفه‌ای در صنعت چاپ احتمالاً به نرم‌افزار \lr{InDesign} اشاره می‌کنند
+که البته یک نرم‌افزار حروف‌چین است، اما علاوه بر قیمت بالای این محصول و تخصصی
+بودن استفاده از آن، به اعتقاد بسیاری از کارشناسان حروف‌چینی، محصول تولید شده
+توسط \lr{\TeX} کیفیت بالاتری نسبت به محصول \lr{InDesign} دارد. در ذکر کیفیت\lr{\TeX}
+همین بس که در تبلیغات \lr{InDesign} در جایی گفته شده است که این نرم‌افزار از الگوریتم‌های استفاده شده در \lr{\TeX} استفاده می‌کند.
+
+چند مورد از مزایای \lr{\TeX} \ را می‌توان به شرح زیر بیان کرد:
+\begin{itemize}
+\item اولاً تِک مجانی و متن-باز است و نسخه‌های مجانی آن روی تمام سیستم‌عامل‌ها موجود است. از
+جمله توزیع‌های مجانی تِک می‌توان به \lr{\TeX{}Live}، \lr{Mik\TeX} اشاره کرد.
+برای دیدن لیست کامل از توزیع‌های تِک و مقایسۀ قابلیت‌های آن‌ها به مرجع~\cite{Latex} مراجعه کنید.
+\item تِک هم پایدار و هم قابل انعطاف است. اهمیت موضوع پایداری برای افرادی که متونی
+را در \lr{Word} آماده کرده‌اند کاملاً قابل فهم است. زیرا ممکن نیست با مشکلات عدم پایداری
+آن که به نوعی برخورد نکرده باشند. این عدم پایداری در \lr{Word} به حدی است که
+طنزهای بسیاری نیز برای آن بیان شده است، مثل این که احتمال قاطی کردن \lr{Word}
+با میزان اهمیت متن تایپ شده نسبت مستقیم و با زمان باقیمانده شخص
+برای کامل کردن متن، نسبت عکس دارد! از دید قابلیت انعطاف همین بس که کاربر حتی
+می‌تواند فاصله بین کاراکترها را کم یا زیاد کند.
+\item امکان فرمول‌نویسی با استفاده از تِک، اولاً نسبتاً ساده است و ثانیاً خروجی
+ایجاد شده بسیار شکیل است. حتی فرمول‌های بسیار پیچیده را به راحتی می‌توان
+در تِک با استفاده از دستوراتی نوشت و کیفیت خروجی فرمول به حدی است که به جرأت
+می‌توان گفت، همتا ندارد.
+\item امکان گرفتن خروجی \lr{PDF} مستقیم از آن وجود دارد و خروجی \lr{PDF}
+تولید شده، هم دارای کیفیت بسیار بالایی است و هم حجم بسیار کمی نسبت به سایر نرم‌افزارها
+دارد. میزان این کیفیت به نوعی است که برخی برای تولید تصاویر برداری با کیفیت
+از تِک استفاده می‌کنند. نرم‌افزارهای گرافیکی وجود دارند که نیازهای کاربر را از طریق یک رابط
+گرافیکی دریافت می‌کند و آن را تبدیل به فایل مناسب حروف‌چینی با تِک کرده و سپس محصول نهایی
+را با استفاده از تک تولید می‌کند. امکانات و بسته‌های گرافیکی موجود برای تِک بسیار کامل
+است.
+%برای نمونه بارکد تولید شده در انتهای همین مقاله، با استفاده از یکی از این بسته‌ها
+%ایجاد شده است. تاکید می‌کنم که این بارکد مربعی مستقیماً در همین مقاله تولید شده و اینطور نیست
+%که در نرم‌افزار دیگری تولید شود و در این مقاله درج شود.
+\item قابل حمل است به این معنی که یک فایل آماده شده با تِک را برای هر فردی بفرستید،
+اولاً آن شخص صرفنظر از این که از کدام توزیع تِک و در کدام سیستم‌عامل
+استفاده می‌کند، می‌تواند آن را استفاده کرده و با خروجی دقیقاً یکسان با آنچه شما دریافت می‌کنید
+آن را بسازد. این خاصیت وقتی با حجم کم فایل‌های آن (زیرا فایل‌های آن فایل‌های متنی ساده است)
+ نیز در نظر گرفته شود، یک امکان
+منحصر به فرد برای انجام پژوهش‌های مشترک بین افرادی که از راه دور ارتباط دارند، فراهم
+می‌کند.
+\item بسیار پویا است و به راحتی قابل توسیع است. همین امر با در نظر گرفتن متن-باز
+بودن آن امکانی را فراهم کرده است که افراد بتوانند بر مبنای آن بسته‌هایی را برای
+کارهای خود آماده و ضمن استفاده، در اختیار سایر کاربران قرار دهند. لذا خیلی دور از ذهن
+نیست کاری را که شما قصد انجام آن را دارید، قبلاً در بسته‌ای آماده شده باشد و شما
+به راحتی بتوانید از آن استفاده کنید. مثلاً فرض کنید بخواهید نوتهای موسیقی خود را
+در تِک تایپ کنید. با یک جستجوی ساده در موتورهای جستجو به مرجع~\cite{Music}
+می‌رسید. و یا اگر تصمیم دارید بخش‌های از قرآن و یا ترجمه آن را در متن خود داشته باشید
+مرجع~\cite{quran} را خواهید یافت.
+\item امکان استفاده از آن در حروف‌چینی زبان‌های مختلف وجود دارد، حتی زبان‌هایی
+کاملاً متفاوت با انگلیسی نظیر زبان‌های فارسی و عربی که از راست به چپ نوشته می‌شوند
+و زبان‌های پیچیده‌ای نظیر چینی~\cite{Art}.
+\item متون تهیه شده در تِک بسیار ساختاریافته است و لذا به راحتی و بدون نیاز به
+ویرایش مجدد، می‌توان قالب آن را عوض کرد. این مزیت، یکی از اصلی‌ترین دلایلی است
+که مجلات از این نرم‌افزار استفاده می‌کنند زیرا به راحتی با دریافت فایل اصلی تِک مقاله
+و با اندک تغییراتی می‌توانند آن را در فرمت مجلۀ خود آماده کنند. البته بسیاری نیز با توجه
+به سادگی کار، فرمت را که در قالب یک فایل آماده شده است در اختیار نویسنده قرار می‌دهند
+تا مقاله را با آن فرمت تهیه کند. متون آماده شده با تِک را به ظرفی پر از مایع تشبیه
+می‌کنند که به راحتی می‌توان به ریختن مایع در یک قالب، آن مایع را به شکل آن
+ قالب درآورد.
+ \item استفاده از تِک برای حروف‌چینی از طریق خط فرمان است و هیچ رابط گرافیکی
+ خاصی نیاز ندارد. البته، محیط‌های مختلف برای نوشتن و حروف‌چینی آن موجود و برخی
+ مجانی و برخی غیرمجانی در دسترس است ولی آن‌ها نیز از دستورات خط فرمانی
+ تِک برای کار خود استفاده می‌کنند. از این محیط‌ها می‌توان به
+ \lr{Winedit}\LTRfootnote{\url{http://www.winedt.com/}}
+ و \lr{TeXMaker}\LTRfootnote{\url{http://www.xm1math.net/texmaker/}}
+ اشاره کرد. لیست محیط‌های مربوط به تِک و مقایسۀ آن‌ها
+ را می‌توانید در مرجع~\cite{Editors} ببینید.
+ \item انجام بسیاری از کارهای حروف‌چینی نظیر شماره گذاری
+ فصل‌ها و بخش و \linebreak زیربخش‌ها، فرمول‌ها، اشکال و جداول به صورت اتوماتیک است.
+همچنین استفاده از یک سیستم ارجاع
+ مبتنی بر برچسب جهت به روزرسانی خودکار ارجاعات و تهیه خودکار مواردی چون
+ فهرست مطالب، فهرست اشکال و نمایه برای متون که انجام آن به صورت معمول هم
+ زمان‌بر است و هم با اشتباهات متعددی روبرو می‌شود را به صورت خودکار انجام می‌دهد.
+ ضمن این که به دلیل انجام خودکار
+ این کارها، در صورت انجام تغییراتی در متن، تمام این موارد قابل انجام به صورت مجدد جهت
+ به روزرسانی است. فقط تصور کنید که در ویرایش کتاب شما، فقط یک فصل به یکی از
+ فصول اولیه کتاب اضافه شده است. با این تغییر مختصر باید اولاً شماره تمام فصول بعدی
+ تغییر کند و ثانیاً در ارجاعات به این فصول نیز این تغییرات اعمال شود که حتی فکر کردن
+ به انجام دستی آن باعث سردرد می‌شود!
+ \item در متون، برخی قسمت‌ها نظیر جداول و اشکال را اشیاء شناور می‌نامند به این معنی
+ که حروف‌چین می‌تواند آن را در قسمت‌های مختلفی بیاورد و مکان ثابتی برای آن‌ها وجود ندارد.
+ تِک از یک الگوریتم مناسب جهت جایابی این اشیاء شناور استفاده می‌کند به صورتی که
+ نتیجه بسیار مناسب است. همزمان این امکان را به نویسنده می‌دهد که اگر برای شیء شناوری،
+ محل خاصی مد نظر دارد، بتواند آن را نیز اعمال کند.
+ \end{itemize}
+
+ در اینجا به بیان همین مزایا بسنده می‌کنیم. لازم است در کنار مزایا، به موارد و افرادی
+ نیز اشاره کنیم که استفاده از تِک توصیه نمی‌شود.
+ \begin{itemize}
+ \item اگر زمان کافی برای یادگیری تِک ندارید، مطمئناً این انتخاب مناسبی
+ برای شما نیست. زیرا ممکن است با نرم‌افزارهایی نظیر \lr{Word} حتی با فرض
+ عدم آشنایی بتوانید متنی را آماده‌سازی کنید ولی این اتفاق در تِک نمی‌افتد. لذا در شروع
+ کار لازم است زمان کافی برای یادگیری حداقل اصول آن صرف کنید. هرچند به شما
+ اطمینان می‌دهیم چندین برابر وقتی را که در اینجا صرف می‌کنید در تهیه متن خود
+ با این سیستم صرفه‌جویی خواهید کرد.
+ \item اگر محیط‌های \lr{WYSIWYG}\LTRfootnote{\lr{What You See Is What You Get}}
+ نظیر \lr{Word} را می‌پسندید. در استفاده از تِک شما باید فایل منبعی را آماده کنید
+ که یک فایل متنی اسکی یا یونیکد است. سپس این فایل را به حروف‌چین تِک
+ می‌دهید تا متن حروف‌چینی شده را آماده کرده و به شما تحویل دهد. لذا امکان دیدن همزمان
+ نتیجه در زمان تایپ متن ورودی وجود ندارد. البته اخیرا پروژه‌ای برای این
+ منظور به نام \lr{LyX}\LTRfootnote{http://www.lyx.org/}
+ معرفی شده است که سعی در اضافه کردن این قابلیت
+ به تِک دارد ولی پیش‌بینی می‌شود با توجه به مشکلاتی که این قابلیت ایجاد می‌کند،
+ استفاده از آن خیلی جذاب نباشد.
+ \item هیچ زمینه‌ای در برنامه‌نویسی کامپیوتر ندارید. در نهایت تِک یک زبان برنامه‌نویسی
+ حروف‌چینی است و لذا در روند حروف‌چینی، ممکن است با خطاهای متعددی
+روبرو شوید که لازم است مشابه رفع خطاهای گرامری\LTRfootnote{Syntax error}
+یک برنامه، آن‌ها را پیدا و رفع کنید. یادآوری می‌شود که در نهایت تِک یک زبان برنامه‌نویسی است.
+ \end{itemize}
+
+\section{ساختار فایل و روش استفاده}
+ برای استفاه از حروف‌چین تِک، متن خام باید در یک ویرایشگر تایپ شده و
+ سپس فایل حاصل (که پسوند آن \lr{.tex} است)
+ به برنامۀ حروفچین
+ با استفاده از خط فرمان داده شود. ویرایشگرهایی وجود دارند که امکان وارد کردن
+ متن خام
+ و به طور همزمان، امکان دادن فایل به موتور \lr{\TeX} و نشان دادن نتیجۀ حروف‌چینی را دارند.
+ اما تمام آن‌ها بر مبنای همان دستورات خط فرمان عمل می‌کنند و هیچکدام به تنهایی و بدون
+ دسترسی به یک موتور \lr{\TeX} نمی‌توانند خروجی تولید کنند. البته هیچ وابستگی بین
+ ویرایشگر و فایل تولید شده توسط آن وجود ندارد و یک فایل توسط هر کدام می‌تواند
+ تولید یا ویرایش شود یا فایل ایجاد شده توسط یک ویرایشگر، در دیگری تغییر یابد.
+
+ برای حروفچینی فایل، می‌توان از طریق خط فرمان به صورت زیر عمل کرد. در ویندوز
+ وارد \lr{Command Prompt } شوید و به محل قرار گرفتن فایل مربوطه (همان فایل با پیوند \lr{.tex}) بروید. بسته به کاربرد خود و شکل خروجی مورد نظر
+ یکی از دستورات زیر را بزنید تا فایل خروجی مربوطه ایجاد شود. به جای \lr{filename} نام فایل با پسوند \lr{.tex} گذاشته شود.
+
+
+ \begin{center}
+ \begin{tabular}{|lr|}
+ \hline
+ \lr{latex filename} & برای خروجی \lr{.dvi} با فایل ورودی انگلیسی \\
+ \lr{pdflatex filename} & برای خروجی \lr{.pdf} با فایل ورودی انگلیسی\\
+ \lr{xelatex filename} & برای خروجی \lr{.pdf} با فایل ورودی فارسی یا انگلیسی \\
+ \hline
+ \end{tabular}
+ \end{center}
+
+ \textcolor{red}{توجه:} دقت کنید که نام فایل یا فولدرهایی که فایل در آن قرار دارد فارسی
+ نباشد یا بین نام آن‌ها فاصله وجود نداشته باشد. در صورت عدم رعایت این موضوع، در برخی
+ مواقع اجرا با مشکل روبرو می‌شود.
+
+ فایل آماده شده خام، شامل دستوراتی است که قسمت‌های مختلف متن نظیر عنوان فصل و بخش
+ و سایر موارد را مشخص می‌کند. اگر این دستورات درست استفاده نشده باشند، حروفچین در زمان
+ حروفچینی خطا می‌دهد که پیام خطا شامل شماره خطی است که در آن خطا اتفاق افتاده است.
+ لذا، در این موارد باید مشابه خطاگیری از یک برنامۀ کامپیوتری، نسبت به رفع خطا اقدام کرد.
+ توجه کنید که موتور تِک در صورت وجود خطا ممکن است متن را به صورتی به غیر از آنچه مورد نظر است حروفچینی
+ کند و اگر تعداد خطاها زیاد باشد ممکن است قسمت یا کل متن را حروفچینی نکند و خروجی
+ نداشته باشد یا خروجی حاصل ناقص باشد.
+
+
+ در اینجا به نمونه‌ای کوچک از فایل خام حروف‌چینی و نتیجۀ حروف‌چینی می‌آوریم.
+ برای فایل حاوی متن زیر (سمت راست)
+ خروجی شکل روبرویش ایجاد می‌شود.
+ \bigpar
+ \begin{minipage}{0.4\textwidth}
+ \latin \small
+ \begin{verbatim}
+\documentclass[12pt]{article}
+\begin{document}
+\title{Title of paper}
+\author{First LastName}
+\maketitle
+\section{Section title}
+some text here and formula
+$$\sum_{i=1}^\infty
+\frac{e^x}{1+\frac{1}{x}}.$$
+\subsection{sub-section}
+And here ...
+\section{Section two}
+Something
+\end{document}
+ \end{verbatim}
+ \end{minipage}
+ \begin{minipage}{0.6\textwidth}
+ \includegraphics[width=0.9\textwidth]{test-crop}
+ \end{minipage}
+
+\section{منابع آموزشی و فایل‌های نمونه}
+جهت یادگیری دستورات و شکل استفاده از تِک، منابع زیادی وجود دارد که اکثراً به رایگان
+در دسترس هستند.
+ اگر نوشتن پایان‌نامه/رساله اولین تجربه شما از کار با لاتک است، توصیه می‌شود که یک‌بار،
+ کتاب \hbox{«%
+ \href{http://opac.nlai.ir/opac-prod/bibliographic/4728642}{%
+ مقدمه‌ای بر زی‌پرشین و ریاضی‌نویسی در \lr{\LaTeX}}»}%
+ \cite{razavianAmintoosiTayebi}
+ و یا کتاب «%
+ \href{http://www.tug.ctan.org/tex-archive/info/lshort/persian/lshort.pdf}{مقدمه‌ای نه چندان کوتاه بر \lr{\LaTeXe}}»%
+ \cite{Omidali1387Lshort}\footnote{این کتاب ترجمه‌ای از \cite{lshort} است.}
+ را مطالعه کنید. کتاب اول، کتاب بسیار کاملی است که خیلی از نیازهای شما را در ارتباط با حروف‌چینی فارسی/لاتین، مقاله،
+ پایان‌نامه/رساله\cite{AmintoosiHSUThesis}، پوستر\cite{xebaposter} و یا حتی ارائه\cite{beamer} برطرف می‌کند.
+ درکتاب دوم، می‌توانید برخی مطالب جزئی‌تر را که در کتاب اول اشاره نشده است بیابید. مطالعه \cite{lamport} جنبه‌های بیشتری از لاتِک را برایتان مشهود
+ می‌سازد و اگر می‌خواهید که در زبان تِک به یک متخصص تبدیل شود \cite{knuth:texbook} را مطالعه نمایید. در آخر از آنجایی که برای حروفچینی
+ پارسی باید که بسته‌ٔ \Verb+xepersian+ (و به صورت ضمنی بستهٔ \Verb+bidi+) را بکار برد لذا توصیه اکید به مطالعه \cite{bidi,xepersian}
+ در ادامه منابع قبلی است.
+ اگر هم تمایل دارید کمی با تاریخچه زی‌پرشین آشنا شوید مقالات\cite{Xepersian-IMS-1391,Xepersian-IMS-1392,newamintoosi} را نگاه کنید.
+
+ علاوه بر این‌ها می‌توانید در لینک زیر برخی از این منابع و همچنین اسلایدهایی برای آموزش که توسط دکتر فرشی گردآمده است را مشاهده نمایید.
+
+\centerline{\url{http://cs.yazd.ac.ir/farshi/LaTeX/LaTeX.html}}
+
+ به خاطر داشته باشید که یادگیری تِک نیاز به زمان و حوصله دارد اما مطمئن باشید ارزش آن را دارد.
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/knuth.jpg b/Master/texmf-dist/doc/xelatex/thesis-qom/knuth.jpg
new file mode 100644
index 00000000000..9c7ae7fa577
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/knuth.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/labs.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/labs.tex
new file mode 100644
index 00000000000..306cea00f97
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/labs.tex
@@ -0,0 +1,5 @@
+%----------------------------------------------------------------------------------------
+%در این قسمت چکیده انگلیسی آورده می‌شود.
+%----------------------------------------------------------------------------------------
+
+In $2000$, Bejancu-Farran introduced the class of generalized Landsberg manifolds which contains the class of Landsberg manifolds. In this thesis, we prove three global results for generalized Landsberg manifolds. First, we show that every compact generalized Landsberg manifold is a Landsberg manifold. Then we prove that every complete generalized landsberg manifold with relatively isotropic landsberg curvature reduces to a Landsberg manifold. Finally, we show that every generalized Landsberg manifold with vanishing Douglas curvature satisfies $ H=0 $.
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/lamport.jpg b/Master/texmf-dist/doc/xelatex/thesis-qom/lamport.jpg
new file mode 100644
index 00000000000..070bbc167c1
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/lamport.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/latexCommands.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/latexCommands.tex
new file mode 100644
index 00000000000..48a90481dc9
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/latexCommands.tex
@@ -0,0 +1,216 @@
+% !TEX TS-program = XeLaTeX
+% !TeX root=main.tex
+
+\chapter{آشنایی سریع با برخی دستورات لاتک}\label{Chap:chapter2}
+
+در این فصل ویژگی‌های مهم و پرکاربرد زی‌پرشین و لاتک معرفی می‌شود. برای راهنمایی بیشتر و به کاربردن ویژگی‌های پیشرفته‌تر به راهنمای زی‌پرشین
+و راهنمای لاتک مراجعه کنید.
+
+\section{بندها و زیرنویس ها}
+هر جایی از نوشتهٔ خود، اگر می خواهید به سر سطر بروید و یک پاراگراف تازه را آغاز کنید، باید یک خط را خالی بگذارید.
+
+حالا که یک بند تازه آغاز شده است، یک زیرنویس انگلیسی%
+\LTRfootnote{English Footnote!}
+ هم می نویسیم!
+\section{فرمول‌های ریاضی}\label{formula}
+
+اینجا هم یک فرمول می آوریم که شماره دارد:
+\begin{equation}\label{eq:yek}
+A=\frac{c}{d}+\frac{q^2}{\sin(\omega t)+\Omega_{12}}
+\end{equation}
+
+%\RTLcolumnfootnotes
+
+در لاتک می توان به کمک فرمان
+\Verb+\label{}+
+به هر فرمول یک نام نسبت داد. در فرمول بالا نام \lr{eq:yek} را برایش گذاشته‌ایم (پروندهٔ \lr{tex} همراه با این مثال را ببینید). این نام ما را قادر می‌کند که بعداً بتوانیم با فرمان
+\Verb+\ref{eq:yek}+
+به آن فرمول با شماره ارجاع دهیم. یعنی بنویسیم فرمول \ref{eq:yek}.
+لاتک خودش شمارهٔ این فرمول‌ها را مدیریت می‌کند. یعنی اگر بعداً فرمولی قبل از این فرمول بنویسیم، خود به خود شمارهٔ این فرمول و شمارهٔ ارجاع‌ها
+به‌ این فرمول یکی زیاد می‌شود و لازم نیست نگران شماره گذاری فرمول‌های خود باشید.
+
+این هم یک فرمول که شماره ندارد:
+$$A=|\vec{a}\times \vec{b}| + \sum_{n=0}^\infty C_{ij}$$
+
+این هم عبارتی ریاضی مانند
+$\sqrt{a^2+b^2}$
+ که بین متن می آید.
+
+نمایش ارقام در محیط‌های مختلف متفاوت است. به عنوان مثال اگر \lr{0123456789.123} را در حالت متن و ریاضی فارسی و در حالت معمولی و پررنگ لاتین داشته باشید، خروجی به ترتیب به صورت زیر خواهد بود:
+ \begin{LTR}
+ \noindent
+ 0123456789.123\\
+ $0123456789.123$\\
+ \lr{0123456789.123}\\
+\lr{ $\mathbf{0123456789.123}$}\\
+\end{LTR}
+ در حالت کلی ارقام در حالت متن فارسی از قلم فارسی و در متن انگلیسی از قلم انگلیسی گرفته می‌شوند.
+ برای تغییر نوع و اندازه قلم ارقام در محیط ریاضی باید دستور \Verb+\setdigitfont+ را بکار برد.
+ هر چند که در قالب \LR{\Verb+thesis-qom+} این تنظیمات مطابق با استاندارد دانشگاه به صورت خوکار انجام گرفته و جای هیچگونه نگرانی وجود ندارد.
+ در این قالب تمامی ارقام در حالت متن پارسی نیز با همان قلمی نگاشته می‌شوند که متن ریاضی حروفچینی می‌شود و همین سبب یکدست شدن
+ ارقام متن می‌گردد.
+
+ ممکن است خواسته باشید برخی ارقام ریاضی را - مثلاً برای نمایش یک بردار - با حروفی متفاوت نشان دهید، مثل این:
+\begin{LTR}
+ \noindent
+$\mathsf{0123456789.123}$
+\end{LTR}
+
+
+که از دستور
+\Verb!\mathsf{0123456789}!
+برای نمایش آن استفاده شده است. برای این مثال از قلم \lr{IRTitr}
+در دستور \Verb!\setmathsfdigitfont{IRTitr}!
+استفاده شده است.
+
+\subsection{یک زیربخش}\label{zirbakhsh}
+
+این زیربخش \ref{zirbakhsh} است؛ یعنی یک بخش درون بخش \ref{formula} است.
+\subsubsection{یک زیرزیربخش}
+این هم یک زیرزیربخش است. در لاتک می‌توانید بخش‌های تو در تو در نوشته‌تان تعریف کنید تا ساختار منطقی نوشته را به خوبی نشان دهید.
+می‌توانید به‌ این بخش‌ها هم با شماره ارجاع دهید، مثلاً بخش فرمول‌های ریاضی شماره‌اش \ref{formula} است.
+\section{نوشته‌های فارسی و انگلیسی مخلوط}
+نوشتن یک کلمهٔ انگلیسی بین متن فارسی بدیهی است، مانند Example در این جمله.
+نوشتن یک عبارت چندکلمه‌ای مانند
+More than one word کمی پیچیده‌تر است.
+ همانطور که متوجه شده‌اید جمله قبل به صورت راست به چپ حروفچینی شده است؛ به طور کلی برای حروفچینی یک کلمه/جمله انگلیسی در متن فارسی
+ همیشه دستور \Verb+\lr{}+ را به کار برید تا هم برای حروفچینی از قلم لاتین استفاده شود و هم اینکه از چپ به راست چیده شود: \lr{More than one word}.
+ به تفاوت این جمله اخیر با آن دو عبارت قبلی لاتین خوب توجه نمایید.
+
+اگر ناگهان تصمیم بگیرید که یک بند کاملاً انگلیسی را بنویسید، باید آن را درون محیط \Verb+latin+ قرار دهید:‌
+
+\begin{latin}
+This is an English paragraph from left to right. You can write as much as you want in it.
+\end{latin}
+
+ بالعکس اگر بخواهید درون متن لاتین کلمات فارسی داشته باشید باید از دستور \Verb+\rl{}+ و یا محیط \Verb+persian+ استفاده نمایید.
+
+\section{افزودن تصویر به نوشته}
+پروندهٔ تصویر دلخواه خود را در کنار پروندهٔ \lr{tex} قرار دهید. سپس به روش زیر تصویر را در نوشتهٔ خود بیاورید --توجه نمایید که هیچ نیازی به درج پسوند
+فایل تصویر وجود ندارد و بستهٔ \Verb+graphicx+ به صورت خودکار این کار را انجام خواهد داد--:
+%\begin{latin}
+\begin{Verbatim}
+\includegraphics{YourImageFileName}
+\end{Verbatim}
+%\end{latin}
+ اکیداً پیشنهاد می‌شود که تصاویر در یک پوشه مجزا برای نمونه تحت نام \Verb+images+ قرار دهید و سپس به صورت
+ \Verb+\includegraphics{images/YourImageFileName}+\footnote{
+ اگر کاربر ویندوز هستید ممکن است این اشکال به نظرتان آید که جداکننده آدرس در این سیستم‌عامل \textbackslash{} است و ما باید در دستور درج تصاویر
+ آدرس را با این سمبل جدا می‌نمودیم. لکن باید توجه داشته باشید که دستورات در لاتک با \textbackslash{} شروع می‌شود لذا برای جداکننده
+ آدرس یا باید / را بکار برده و یا از \textbackslash\textbackslash استفاده کرد.}
+ تصاویر را فراخوانید. از آنجایی که درج اسامی تصاویر به همراه آدرس پوشه‌ای که درون آن قرار دارند ممکن است کمی زمان‌بر به نظر آید لذا برای رهایی از آن می‌توان
+ مسیر/مسیرهایی را که تصاویر در آن قرار دارند به لاتک معرفی کنیم تا به صورت خودکار تصاویر بدون نیاز به ذکر آدرس دقیق آن‌ها، از همان آدرس درج گردند. دستور ذیل
+ این کار را میسر می‌نماید:
+\begin{Verbatim}
+\graphicspath{{PATH1}{PATH2}{PATH3}...}
+\end{Verbatim}
+ به تصویرها هم مانند فرمول‌ها و بخش‌ها می توان با شماره ارجاع داد. برای جزئیات بیشتر دربارهٔ روش گذاشتن تصویرها در نوشته باید راهنماهای لاتک
+ را بخوانید. نمونه تصاویری در پیوست آمده است که می‌توانید نحوه درج آن‌ها را ملاحظه فرمایید.
+
+
+\section{محیط‌های شمارش و نکات}
+برای فهرست کردن چندمورد، اگر ترتیب برایمان مهم نباشد:
+\begin{itemize}
+ \item مورد یکم
+ \item مورد دوم
+ \item مورد سوم
+\end{itemize}
+و اگر ترتیب برایمان مهم باشد:
+\begin{enumerate}
+ \item مورد یکم
+ \item مورد دوم
+ \item مورد سوم
+\end{enumerate}
+می‌توان موردهای تو در تو داشت:
+\begin{enumerate}
+ \item مورد ۱
+ \item مورد ۲
+ \begin{enumerate}
+ \item مورد ۱ از ۲
+ \item مورد ۲ از ۲
+ \item مورد ۳ از ۲
+ \end{enumerate}
+ \item مورد ۳
+\end{enumerate}
+شماره‌گذاری این موارد را هم لاتک انجام می دهد؛ البته این امکان وجود دارد که نوع شماره‌گذاری را تغییر دهید.
+
+\section{تعریف و قضیه}
+
+برای ذکر تعریف، قضیه و مثال مثالهای ذیل را ببینید.
+
+%\textbf{برای ذکر تعریف، قضیه و مثال مثالهای ذیل را ببینید.}
+%
+%{\iranicfamily برای ذکر تعریف، قضیه و مثال مثالهای ذیل را ببینید.}
+%
+%\textbf{\emph{ برای ذکر تعریف، قضیه و مثال مثالهای ذیل را ببینید.}}
+%
+%{\iranicfamily \bf{ برای ذکر تعریف، قضیه و مثال مثالهای ذیل را ببینید.}}
+
+\begin{definition}
+مجموعه همه ارزیابی‌های (پیوسته) روی $(X,\tau)$، دامنه توانی احتمالی
+\index{دامنه توانی احتمالی}
+$ X $
+نامیده می‌شود.
+\end{definition}
+
+\begin{theorem}[باناخ-آلااغلو]
+\index{قضیه باناخ-آلااغلو}
+اگر $ V $ یک همسایگی $ 0 $ در فضای برداری
+\index{فضای!برداری}
+ توپولوژیکی $ X $ باشد و
+\begin{equation}\label{eq1}
+K=\left\lbrace \Lambda \in X^{*}:|\Lambda x|\leqslant 1 ; \ \forall x\in V\right\rbrace,
+\end{equation}
+آنگاه $ K $، ضعیف*-فشرده است که در آن، $ X^{*} $ دوگان \index{فضای!دوگان}
+ فضای برداری توپولوژیکی $ X $ است به طوری که عناصر آن، تابعی های خطی پیوسته\index{تابعی خطی پیوسته} روی $X$ هستند.
+\end{theorem}
+
+تساوی \eqref{eq1} یکی از مهم‌‌ترین تساوی‌ها در آنالیز تابعی است که در ادامه، به وفور از آن استفاده می‌شود.
+
+\begin{example}
+برای هر فضای مرتب، گردایه
+$$U:=\left\lbrace U\in O: U=\uparrow U\right\rbrace $$
+از مجموعه‌های بالایی باز، یک توپولوژی تعریف می‌کند که از توپولوژی اصلی، درشت‌تر است.
+\end{example}
+حال تساوی
+\begin{equation}\label{eq2}
+\sum_{n=1}^{+\infty} 3^{n}x+7x=\int_{1}^{n}8nx+\exp{(2nx)}
+\end{equation}
+را در نظر بگیرید. با مقایسه تساوی \eqref{eq2} با تساوی \eqref{eq1} می توان نتیجه گرفت که ...
+
+
+\section{چگونگی نوشتن و ارجاع به مراجع}\label{Sec:Ref}
+
+در لاتک به راحتی می‌توان مراجع خود را نوشت و به آن‌ها ارجاع داد. به عنوان مثال برای معرفی کتاب گنزالس \cite{Gonzalez02book} به عنوان یک مرجع
+می‌توان آن را به صورت زیر معرفی نمود:
+%\singlespacing
+\begin{LTR}
+\begin{Verbatim}
+\bibitem{Gonzalez02book}
+Gonzalez, R.C., and Woods, R.E. {\em Digital Image Processing}, 3rd ed.,
+Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 2006.
+\end{Verbatim}
+\end{LTR}
+%\doublespacing
+
+در دستورات فوق \lr{Gonzalez02book} برچسبی است که به‌این مرجع داده شده است و با استفاده از دستور \Verb!\cite{Gonzalez02book}!
+می توان به آن ارجاع داد؛ بدون این که شماره‌اش را در فهرست مراجع بدانیم.
+
+اگر این اولین مرجع ما باشد در قسمت مراجع به صورت زیر خواهد آمد:\\
+\begin{latin}
+\begin{enumerate}
+ \item [{[1]}] Gonzalez, R.C., and Woods, R.E. {\em Digital Image Processing}, 3rd ed.,
+ Prentice-Hall, Inc., Upper Saddle River, NJ, USA, 2006.
+\end{enumerate}
+\end{latin}
+
+این شیوه برای تعداد مراجع کم بد نیست امّا اگر فرمت مراجع، ترتیب یا تعداد آن‌ها را خواسته باشید تغییر دهید، به عنوان مثال ابتدا حرف اول نام نویسنده بیاید
+و سپس نام~خانوادگی، باید همه کارها را به صورت دستی انجام دهید.
+%اگر مایلید کنترل کاملی بر مراجع خود داشته باشید و به راحتی بتوانید قالب مراجع خود را عوض کنید باید از \lr{Bib\TeX} استفاده کنید که درپیوست \ref{App:App1} به آن پرداخته خواهد شد.
+
+ همیشه یکی از بخش‌های چالشی برای دانشجویان و پر از اشکال برای ناظر شکلی، بخش مراجع پایان‌نامه/رساله است که متاسفانه دانشجویان آن را به
+ درستی رعایت نمی‌نمایند و هر مدخل از یک سبک استفاده نموده و هماهنگی بین آن‌ها وجود ندارد. برای جلوگیری از این رخداد،
+ در قالب \LR{\Verb+thesis-qom+} به شما امکان استفاده از این شیوه برای نگارش مراجع داده نمی‌شود تا از اینگونه اشکالات جلوگیری شود.
+ در عوض باید تمامی مراجع مطابق با سبک نگارش \lr{Bib\TeX} در فایل \Verb+references.bib+ درج گردد و مابقی کارها را به \lr{Bib\TeX} سپرد.
+ با این شیوه در صورتیکه که قرار باشد سبک حروفچینی مراجع نیز تغییر نمایید بدون هیچ زحمتی و تنها با افزودن سبک مورد نظر می‌توان به مقصود رسید.
+
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/logo.jpg b/Master/texmf-dist/doc/xelatex/thesis-qom/logo.jpg
new file mode 100644
index 00000000000..e267d680799
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/logo.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/morelatex.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/morelatex.tex
new file mode 100644
index 00000000000..778d4fa1347
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/morelatex.tex
@@ -0,0 +1,277 @@
+\chapter{آنچه باید بدانید}\label{App:App1}
+در این بخش با نحوه مناسب درج منابع، نمونه مثال‌هایی از جدول، نمودار و الگوریتم در لاتک آشنا خواهیم شد.
+
+
+
+\section{ مدیریت مراجع با \texorpdfstring{\lr{Bib\TeX}}{Bib\TeX} }
+در بخش \ref{Sec:Ref} اشاره شد که با دستور \lr{\textbackslash bibitem}
+ می‌توان یک مرجع را تعریف نمود و با فرمان \lr{\textbackslash cite}
+ به آن ارجاع داد. این روش برای تعداد مراجع زیاد و تغییرات آن‌ها مناسب نیست. در ادامه به صورت مختصر توضیحی در خصوص برنامه \lr{BibTeX} که همراه با توزیع‌های معروف تِک عرضه می‌شود و نحوه استفاده از آن در زی‌پرشین خواهیم داشت.
+
+یکی از روش‌های قدرتمند و انعطاف‌پذیر برای نوشتن مراجع مقالات و مدیریت مراجع در لاتک، استفاده از \lr{BibTeX}
+ است. روش کار با \lr{BibTeX} به‌این صورت است که مجموعهٔ همه‌ٔ مراجعی را که در پایان‌نامه/رساله استفاده کرده یا خواهیم کرد،
+در پروندهٔ جداگانه‌ای نوشته و به آن فایل در سند خودمان به صورت مناسب لینک می‌دهیم.
+ کنفرانس‌ها یا مجله‌های گوناگون برای نوشتن مراجع، قالب‌ها یا قراردادهای متفاوتی دارند که به آن‌ها استایلهای مراجع گفته می‌شود.
+ در این حالت به کمک ‌استایل‌های \lr{BibTeX} خواهید توانست تنها با تغییر یک پارامتر در پروندهٔ ورودی خود، مراجع را مطابق قالب موردنظر تنظیم کنید.
+ بیشتر مجلات و کنفرانس‌های معتبر یک پروندهٔ سبک (\lr{BibTeX Style}) با پسوند \lr{bst} در وب‌گاه خود می‌گذارند که برای همین منظور طراحی شده است.
+
+به جز نوشتن مقالات این سبک‌ها کمک بسیار خوبی برای تهیهٔ مستندات علمی همچون پایان‌نامه‌هاست که فرد می‌تواند هر قسمت از کارش را که نوشت مراجع مربوطه را به بانک مراجع خود اضافه نماید. با داشتن چنین بانکی از مراجع، وی خواهد توانست به راحتی یک یا چند ارجاع به مراجع و یا یک یا چند بخش را حذف یا اضافه ‌نماید؛
+مراجع به صورت خودکار مرتب شده و فقط مراجع ارجاع داده شده در قسمت کتاب‌نامه خواهندآمد. قالب مراجع به صورت یکدست مطابق سبک داده شده بوده و نیازی نیست که کاربر درگیر قالب‌دهی به مراجع باشد.
+
+در حال حاضر چندین قالب (استایل یا سبک) فارسی قابل استفاده هستند که توسط دکتر محمود امین‌طوسی آماده شده‌اند و در توزیع‌های تک‌لایو
+و میک‌تک موجود می‌باشند.
+
+با استفاده از استایل فوق می‌توانید به انواع مختلفی از مراجع فارسی و لاتین ارجاع دهید. به عنوان نمونه مرجع
+\cite{Omidali82phdThesis}
+ یک نمونه پروژه دکترا (به فارسی) و مرجع
+\cite{Vahedi87} یک نمونه مقاله مجله فارسی است.
+مرجع
+\cite{Amintoosi87afzayesh} یک نمونه مقاله کنفرانس فارسی و
+مرجع
+\cite{Pedram80osool} یک نمونه کتاب فارسی با ذکر مترجمان و ویراستاران فارسی است. مرجع
+\cite{Khalighi07MscThesis} یک نمونه پروژه کارشناسی ارشد انگلیسی و
+\cite{xepersian} هم یک نمونه متفرقه می‌باشند.
+
+مراجع
+\cite{Gonzalez02book,Baker02limits}
+نمونه کتاب و مقاله انگلیسی هستند.
+
+
+\subsection{ نحوه استفاده از سبک‌های فارسی}
+
+
+برای استفاده از بیب‌تک باید مراجع خود را در یک فایل با پسوند \lr{bib} ذخیره نمایید. یک فایل \lr{bib} در واقع یک پایگاه داده از مراجع\LTRfootnote{Bibliography Database} شماست که هر مرجع در آن به عنوان یک رکورد از این پایگاه داده
+با قالبی خاص ذخیره می‌شود. به هر رکورد یک مدخل\LTRfootnote{Entry} گفته می‌شود. یک نمونه مدخل برای معرفی کتاب \lr{Digital Image Processing} در ادامه آمده است:
+
+\begin{Verbatim}
+@BOOK{Gonzalez02image,
+ AUTHOR = {Rafael Gonzalez and Richard Woods},
+ TITLE = {Digital Image Processing},
+ PUBLISHER = {Prentice-Hall, Inc.},
+ YEAR = {2006},
+ EDITION = {3rd},
+ ADDRESS = {Upper Saddle River, NJ, USA}
+}
+\end{Verbatim}
+
+در مثال فوق، \lr{@BOOK} مشخصهٔ شروع یک مدخل مربوط به یک کتاب و \lr{Gonzalez02book} برچسبی است که به‌این مرجع منتسب شده است.
+ این برچسب بایستی یکتا باشد. برای آنکه فرد به راحتی بتواند برچسب مراجع خود را به خاطر بسپارد و حتی‌الامکان برچسب‌ها متفاوت با هم باشند معمولاً از قوانین خاصی به‌این منظور استفاده می‌شود. یک قانون می‌تواند فامیل نویسندهٔ اول+دو رقم سال نشر+اولین کلمهٔ عنوان اثر باشد. به \lr{AUTHOR} و $\dots$ و \lr{ADDRESS} فیلدهای این مدخل گفته می‌شود؛ که هر یک با مقادیر مربوط به مرجع مقدار گرفته‌اند. ترتیب فیلدها مهم نیست.
+
+انواع متنوعی از مدخل‌ها برای اقسام مختلف مراجع همچون کتاب، مقالهٔ کنفرانس و مقالهٔ ژورنال وجود دارد که برخی فیلدهای آن‌ها با هم متفاوت است.
+نام فیلدها بیانگر نوع اطلاعات آن می‌باشد. مثال‌های ذکر شده در فایل \lr{references.bib} کمک خوبی به شما خواهد بود.
+با استفاده از سبک‌های فارسی آماده شده، محتویات هر فیلد می‌تواند به فارسی نوشته شود، ترتیب مراجع و نحوهٔ چینش فیلدهای هر مرجع را سبک مورد استفاده مشخص خواهد کرد.
+
+برای عمل به‌این روش:
+\textbf{در فایل \lr{references.bib}
+ که همراه با این پایان‌نامه/رساله هست، موارد مختلفی درج شده است، کافیست مراجع خود را جایگزین موارد مندرج در آن نمایید.}
+
+پس از قرار دادن مراجع خود، یک بار \lr{XeLaTeX} را روی سند خود اجرا نمایید، سپس \lr{bibtex} و پس از آن دوبار \lr{XeLaTeX} را.
+در
+\lr{TeXstudio} و
+\lr{TeXMaker} کلید \lr{F11} و در \lr{TeXWorks} هم گزینهٔ \lr{BibTeX} از منوی \lr{Typeset}، \lr{BibTeX} را روی سند شما اجرا می‌کنند.
+
+برای بسیاری از مقالات لاتین حتی لازم نیست که مدخل مربوط به آنرا خودتان بنویسید. با جستجوی نام مقاله + کلمه \lr{bibtex} در اینترنت سایتهای بسیاری همچون \lr{ACM} و \lr{ScienceDirect} را خواهید یافت که مدخل \lr{bibtex} مربوط به مقاله شما را دارند و کافیست آنرا به انتهای فایل \lr{MyReferences} اضافه کنید.
+
+%از هر یک از سبکهای \lr{Persian-bib} می‌توانید استفاده کنید، البته اگر از سه استایل آخر استفاده می‌کنید و مایلید که مراجع شما شماره بخورند باید بسته \lr{natbib} را با گزینه \lr{numbers} فراخوانی نمایید.
+
+\section{جدول}
+رسم جدول نیز در لاتک کار سختی نیست. جدول
+\eqref{tab:MotionModels}
+مدل‌های تبدیل را نشان می‌دهد.
+
+\begin{table}[ht]
+\caption{مدلهای تبدیل.}
+\label{tab:MotionModels}
+\centering
+\onehalfspacing
+\begin{tabular}{|r|c|l|r|}
+\hline نام مدل & درجه آزادی & تبدیل مختصات & توضیح \\
+\hline انتقالی & ۲ & $\begin{aligned} x'=x+t_x \\ y'=y+t_y \end{aligned}$ & انتقال دوبعدی\\
+\hline اقلیدسی & ۳ & $\begin{aligned} x'=xcos\theta - ysin\theta+t_x \\ y'=xsin\theta+ycos\theta+t_y \end{aligned}$ & انتقالی+دوران \\
+\hline
+\end{tabular}
+\end{table}
+
+
+
+
+\section{درج الگوریتم}
+\subsection{الگوریتم با دستورات فارسی}
+ الگوریتم
+ \eqref{alg:DLT}
+ یک الگوریتم با دستورات فارسی است.
+\begin{algorithm}[t]
+\onehalfspacing
+\caption{الگوریتم \lr{DLT} برای تخمین ماتریس هوموگرافی.} \label{alg:DLT}
+\begin{algorithmic}[1]
+\REQUIRE $n\geq4$ زوج نقطهٔ متناظر در دو تصویر
+${\mathbf{x}_i\leftrightarrow\mathbf{x}'_i}$،\\
+\ENSURE ماتریس هوموگرافی $H$ به نحوی‌که:
+$\mathbf{x}'_i = H \mathbf{x}_i$.
+ \STATE برای هر زوج نقطهٔ متناظر
+$\mathbf{x}_i\leftrightarrow\mathbf{x}'_i$
+ماتریس $\mathbf{A}_i$ را با استفاده از رابطهٔ \ref{eq:DLT_Ah} محاسبه کنید.
+ \STATE ماتریس‌های ۹ ستونی $\mathbf{A}_i$ را در قالب یک ماتریس $\mathbf{A}$ ۹ ستونی ترکیب کنید.
+ \STATE تجزیهٔ مقادیر منفرد \lr{(SVD)} ماتریس $\mathbf{A}$ را بدست آورید. بردار واحد متناظر با کمترین مقدار منفرد جواب $\mathbf{h}$ خواهد بود.
+ \STATE ماتریس هوموگرافی $H$ با تغییر شکل $\mathbf{h}$ حاصل خواهد شد.
+\end{algorithmic}
+\end{algorithm}
+
+\subsection{الگوریتم با دستورات لاتین}
+الگوریتم
+ \ref{alg:RANSAC}
+ یک الگوریتم با دستورات لاتین است.
+
+\begin{algorithm}[t]
+\onehalfspacing
+\caption{الگوریتم \lr{RANSAC} برای تخمین ماتریس هوموگرافی.} \label{alg:RANSAC}
+\begin{latin}
+\begin{algorithmic}[1]
+\REQUIRE $n\geq4$ putative correspondences, number of estimations, $N$, distance threshold $T_{dist}$.\\
+\ENSURE Set of inliers and Homography matrix $H$.
+\FOR{$k = 1$ to $N$}
+ \STATE Randomly choose 4 correspondence,
+ \STATE Check whether these points are colinear, if so, redo the above step
+ \STATE Compute the homography $H_{curr}$ by DLT algorithm from the 4 points pairs,
+ \STATE $\ldots$ % الگوریتم کامل نیست
+ \ENDFOR
+ \STATE Refinement: re-estimate H from all the inliers using the DLT algorithm.
+\end{algorithmic}
+\end{latin}
+\end{algorithm}
+
+
+\section{درج کد}
+درج کد به زبانهای مختلف نیز به سادگی امکان‌پذیر است. برنامه
+\ref{Code:MATLAB1}
+یک قطعه کد \lr{MATLAB} را نشان می‌دهد.
+%\begin{figure}
+%\begin{latin}
+\begin{lstlisting}[language=MATLAB,breaklines=true,numbers=right, numberstyle=\footnotesize, numbersep=-10pt, frame=single, breakatwhitespace=false,
+caption={نمونه کد \lr{MATLAB}},label={Code:MATLAB1}]
+% define a continuous function
+f = '4*sin(2*pi*t)';
+ezplot(f);
+for i=1:10
+ disp(i)
+end
+\end{lstlisting}
+%\end{latin}
+
+
+%\end{figure}
+%\doublespacing
+
+
+\section{فرمول‌های ریاضی}
+تقریباً هر آنچه دانشجویان برای نوشتن فرمول‌های ریاضی لازم دارند، در کتاب
+\lr{mathmode}
+آمده است. کافیست در خط فرمان دستور زیر را وارد کنید:
+\begin{latin}
+texdoc mathmode
+\end{latin}
+متن زیر یک متن شامل انواعی از اشیاء ریاضی است که با ملاحظه فایل \lr{.tex} این سند می‌توانید دستورات مربوطه را مشاهده فرمایید.
+
+شناخته‌شده‌ترین روش تخمین ماتریس هوموگرافی الگوریتم تبدیل خطی مستقیم
+%(\lr{DLT\LTRfootnote{Direct Linear Transform}})
+است. فرض کنید چهار زوج نقطهٔ متناظر در دو تصویر در دست هستند، $\mathbf{x}_i\leftrightarrow\mathbf{x}'_i$ و تبدیل با رابطهٔ
+ $\mathbf{x}'_i = H\mathbf{x}_i$
+ نشان داده می‌شود که در آن:
+\[\mathbf{x}'_i=(x'_i,y'_i,w'_i)^\top \]
+و $H$ ماتریس تبدیل است.
+رابطه زیر را برای الگوریتم \eqref{alg:DLT} لازم دارم.
+\begin{equation}\label{eq:DLT_Ah}
+\left[
+\begin{array}{ccc}
+0^\top & -w'_i\mathbf{x}_i^\top & y'_i\mathbf{x}_i^\top \\
+w'_i\mathbf{x}_i & 0^\top & -x'_i\mathbf{x}_i^\top \\
+- y'_i\mathbf{x}_i^\top & x'_i\mathbf{x}_i^\top & 0^\top
+\end{array}
+\right]
+\left(
+\begin{array}{c}
+\mathbf{h}^1 \\
+\mathbf{h}^2 \\
+\mathbf{h}^3
+\end{array}
+\right)=0
+\end{equation}
+
+\section{نمودار}
+
+لاتک بسته‌هایی با قابلیت‌های زیاد برای رسم انواع مختلف نمودارها دارد. مانند بسته‌های \lr{Tikz} و \lr{PSTricks}.
+توضیح اینها فراتر از این پیوست کوچک است.%
+\footnote{
+نمونه مثال‌هایی از بسته \lr{Tikz} را می‌توانید
+ در \url{http://www.texample.net/tikz/examples/} ببینید. به دانشجویانی که قصد قرار دادن اشکالی همانند گراف در سند خود را دارند، توصیه می‌شود مثال‌هایی از سایت مذکور را ملاحظه فرمایند.}
+یک نمونه نمودار رسم شده با بستهٔ
+\lr{TikZ}
+ در شکل
+\ref{fig:parabola}
+نشان داده شده است.
+\begin{figure}[t]
+\centering
+\begin{tikzpicture}[scale=2]
+ \shade[top color=blue,bottom color=gray!50]
+ (0,0) parabola (1.5,2.25) |- (0,0);
+ \draw (1.05cm,2pt) node[above]
+ {$\displaystyle\int_0^{3/2} \!\!x^2\mathrm{d}x$};
+
+ \draw[style=help lines] (0,0) grid (3.9,3.9)
+ [step=0.25cm] (1,2) grid +(1,1);
+
+ \draw[->] (-0.2,0) -- (4,0) node[right] {$x$};
+ \draw[->] (0,-0.2) -- (0,4) node[above] {$f(x)$};
+
+ \foreach \x/\xtext in {1/1, 1.5/1\frac{1}{2}, 2/2, 3/3}
+ \draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {$\xtext$};
+
+ \foreach \y/\ytext in {1/1, 2/2, 2.25/2\frac{1}{4}, 3/3}
+ \draw[shift={(0,\y)}] (2pt,0pt) -- (-2pt,0pt) node[left] {$\ytext$};
+
+ \draw (-.5,.25) parabola bend (0,0) (2,4) node[below right] {$x^2$};
+\end{tikzpicture}
+\caption{یک نمودار زیبا با ارقام فارسی و قابلیت بزرگ‌نمایی بسیار، بدون از دست دادن کیفیت.}
+\label{fig:parabola}
+\end{figure}
+موقعیت قرارگیری اشیاء شناور مانند جدول و تصویر توسط خود لاتک مدیریت می‌شود.
+گاهی موقعیت مناسب پیدا نمی‌شود و این موارد در بافر قرار می‌گیرند و در انتهای بخش یا فصل نمایش داده می‌شوند.
+برای ملزم کردن لاتک به نمایش اشیايی که در بافر دارد کافیست از دستور
+\verb!\clearpage!
+استفاده کنیم.
+
+ گاهی ممکن است لازم باشد خودمان دستور رفتن به صفحه جدید را با دستور
+\verb!\newpage!
+به لاتک بدهیم، مثل الان ...
+\newpage
+
+
+
+
+\section{درج توضیحات در حاشیه}
+فراگیر شدن اینترنت ارتباطات از راه دور را سهل نموده است. فرض کنید دانشجو \linebreak
+پایان‌نامه/رساله خود را نوشته و از طریق اینترنت برای اظهار نظر به استاد راهنمای خود رسانده است.
+اگر قرار باشد استاد راهنما پس از مطالعه پایان‌نامه/رساله، مواردی را گوشزد نماید، به جز راه‌های معمول (تلفن و ایمیل و ...) یک راهکار مناسب استفاده از بسته
+\lr{todonotes}
+در لاتک است. به کمک این بسته که جناب آقای خلیقی از نسخه ۱۶ بسته
+\lr{bidi}
+امکان استفاده از آن‌را برای فارسی‌زبانان فراهم نموده‌اند، به راحتی می‌توان با استفاده از دستور
+\verb!\todo{NOTE}!
+نکته، یا نکات موردنظر را در حاشیه متن یادداشت کرد.
+\todo{
+توضیح بیشتری لازم است.
+}
+
+مثلاً استاد راهنما از دانشجو بخواهد که در بخشی توضیح بیشتری داده شود. استاد راهنما یا داور می‌تواند حتی محل پیشنهادی برای درج یک تصویر را به راحتی برای دانشجو مشخص کند.
+\missingfigure[figwidth=\textwidth,figcolor=white]{یک تصویر از خروجی الگوریتم
+ \ref{alg:RANSAC}
+را در اینجا قرار دهید.}
+
+\todo[fancyline,color=green!30]{مرجع این مطلب؟}
+بسته
+\lr{todonotes}
+امکانات بسیاری دارد که با ملاحظه راهنمای آن می‌توانید با آن‌ها آشنا شوید. برای دیدن راهنما کافیست در خط فرمان دستور زیر را اجرا کنید:
+
+\begin{latin}
+texdoc todonotes
+\end{latin}
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/preface.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/preface.tex
new file mode 100644
index 00000000000..ddffe74c484
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/preface.tex
@@ -0,0 +1,29 @@
+\chapter*{پیشگفتار}
+
+ دانشجویان تحصيلات تکمیلی برای ارائه پایان‌نامه/رساله خود ملزم به رعایت چارچوب کلی تعیین شده توسط معاونت پژوهشی موسسه/دانشگاه مطبوع خود
+ هستند. با توجه به اینکه رعایت دقیق این نکات توسط دانشجو امری زمان‌بر بوده و در نهایت هم مستلزم بررسی توسط ناظر شکلی تحصیلات تکمیلی و
+ کتابخانه دانشگاه است، عموماً با توجه به حجم کار و گستردگی آن مستندات تحویلی یک دست نبوده و دقیقاً مطابق با آنچه در قانون آمده است
+ نخواهد شد و مسئولین امر برای اینکه دانشجو به مشقت نیفتند معمولاً با دیده اغماض به این اشکالات نگریسته و از آن در می‌گذرند.
+ به همین سبب در برخی مؤسسات اقدام به آماده‌سازی قالبی از پیش‌آماده می‌نمایند تا به میزان زیادی از این اشکالات ناخواسته جلوگیری گردد.
+
+ هر چند که امروزه نرم‌افزار مایکروسافت ورد انتخاب اول کاربران برای حروفچینی اسناد است لکن این نرم‌افزار یک حروفچین نبوده و تنها یک ویرایشگر
+ پیشرفته متن است. نکتهٔ فوق و دیگر اینکه دانشجویان علوم پایه و بعضاً فنی مهندسی بخصوص رشته‌های ریاضی، فیزیک، برق و کامپیوتر در اسناد
+ خود با فرمول‌های ریاضی سر و کار دارند بهترین انتخاب را سیستم حروفچینی لاتک \lr{(\LaTeX{})} می‌یابند --
+ گرچه در گروه ریاضی و فیزیک دانشگاه قم دانشجویان ملزم به آماده‌سازی پایان‌نامه خود با لاتک هستند--.
+ دانشجویان با وجود لاتک و یک قالب آماده،
+ دیگر هیچ نگرانی برای حروفچینی متن و رعایت دستورالعمل نگارشی دانشگاه ندارند و تمامی موارد
+ --همچون اندازه و نوع قلم متن و عناوین، اندازه حاشیه‌ها، صفحات
+ آغازین، سبک منابع و مآخذ و \ldots \hspace{2mm}-- به صورت خودکار توسط قالب آماده شده اعمال می‌گردد.
+ از این نقطه به بعد دانشجویان، دیگر تنها کافی است که روی متحوای کار خود تمرکز نمایند.
+ اگرچه ممکن است برای برخی دانشجویان یادگیری دستورات لاتک در بدو امر کمی مشکل باشد، امّا به تدریج با دستورات آن آشنا خواهند شد و
+ در ادامه در خواهند یافت که چقدر حروفچینی با لاتک آسان و دلنشین است.
+
+ کلاس پایان‌نامه/رساله دانشگاه قم سعی نموده با نگاهی به تمامی کلاس‌های موجود، کلاسی را فراهم آورد که کار کردن با آن برای دانشجویان بسیار ساده باشد و به نظر
+ نیز چنین است. در این کلاس هیچ فیلد اجباری وجود ندارد و تمامی مقادیر به صورت پیش‌فرض مقداردهی می‌شوند و در صورتی که کاربر
+ مقداری برای فیلدهای متناظر تعریف نماید از آن فیلد‌ها استفاده خواهد شد. از جمله دیگر مزایای این کلاس، تمرکز اصلی دانشجو بر محتوای سند
+ است و لازم نیست که دستورات ویژه یا نکات خاصی را در نگارش خود رعایت نماید و کلاس سعی نموده است که تمامی کارهای لازمه را به صورت
+ خودکار انجام دهد.
+
+ قطعاً این قالب بدون نقص نبوده و در صورت دریافت بازخورد از سمت کاربران، توسعه‌دهندگان خود را متعهد به اصلاح آن می‌دانند. ضمناً در صورت
+ نیازهای جدید کاربران نیز تا آنجایی که معقول باشد بر خود وظیفه می‌دانند که آن‌ها را نیز بمرور زمان و در حد امکان برآورده نمایند. امید است
+ این قالب وظیفه دانشجویان را در آماده‌سازی پایان‌نامه/رساله تسهیل نماید و ذهن آنان را معطوف به متن اصلی خود نماید.
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/qomlogo.png b/Master/texmf-dist/doc/xelatex/thesis-qom/qomlogo.png
new file mode 100644
index 00000000000..afdbb7a3af6
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/qomlogo.png
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/qomthesis-guide.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/qomthesis-guide.tex
new file mode 100644
index 00000000000..c4d50992261
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/qomthesis-guide.tex
@@ -0,0 +1,521 @@
+ \chapter{راهنمای استفاده از کلاس \lr{\protect\ttfamily \lowercase{thesis-qom}}}
+ \section{مقدمه}
+ حروف‌چینی پایان‌نامه/رساله یکی از موارد پرکاربرد استفاده از تِک/لاتِک در بین دانشجویان و شاید نقطه شروع آشنایی ایشان با این سیستم بی‌نظیر است.
+ خوب از آنجایی که نگارش باید به زبان پارسی باشد، یکی از بهترین انتخاب‌ها، زی‌پرشین است. علاوه بر پایان‌نامه/رساله امکان حروفچینی نامه،
+ مقاله، پوستر و حتی ارائه نیز با زی‌پرشین مقدور است. از طرفی، یک پایان‌نامه/رساله، احتیاج به تنظیمات زیادی از نظر صفحه‌آرایی دارد
+ تا مطابق با نظر تحصیلات تکمیلی موسسه مطبوع گردد و همین ممکن است برای
+ یک کاربر مبتدی، کمی مشکل باشد. گرچه غالب کاربران تا کنون بارها بارها از نرم‌افزار مایکروسافت ورد استفاده کرده‌اند لکن به جرات
+ می‌توان گفت که بیشتر آنان از زمره کاربران عادی این نرم‌افزار هستند و توانایی حروفچینی حرفه‌ای با آن را ندارند. به همین سبب برخی موسسات
+ اقدام به تهیه یک قالب آماده ورد برای دانشجویان می‌نمایند ولی متاسفانه این قالب معمولاً برای یکی از نسخه‌های ورد تهیه می‌شود و در دیگر نسخه
+ به درستی عمل ننموده و دانشجویان را به دردسر می‌اندازد؛ از طرف دیگر لاتک چنین محدودیتی ندارد و کاربران به راحتی می‌توانند از کیفیت خروجی
+ مطمئن بوده و بدون هیچ نگرانی، تنها به متن خود بپردازند.
+ به همین دلایل، برای راحتی کار کاربر، کلاس حاضر با نام
+ \LRE{\Verb!thesis-qom!}
+ برای حروف‌چینی پروژه‌ها، پایان‌نامه‌ها و رساله‌های دانشگاه قم با استفاده از نرم‌افزار زی‌پرشین، آماده شده است. این فایل به
+ گونه‌ای طراحی شده است که کلیه خواسته‌های مورد نیاز مدیریت تحصیلات تکمیلی دانشگاه قم را برآورده می‌کند. همچنین حروف‌چینی بسیاری
+ از قسمت‌های آن، به طور خودکار انجام می‌شود.
+
+ کلیه فایل‌های لازم برای حروف‌چینی با کلاس گفته شده، داخل پوشه‌ای به نام
+ \LRE{\Verb!thesis-qom!}
+ قرار داده شده است. توجه داشته باشید که برای استفاده از این کلاس باید فونت‌هایی که در پوشه \Verb+fonts+ قرار دارد روی
+ روی سیستم شما نصب شده باشد. این پوشه شامل فونت‌های ذیل است:‌
+ \begin{enumerate*}
+ \item \Verb+Yas+
+ \item \LR{\Verb+XB Niloofar+}
+ \item \Verb+IranNastaliq+
+ \item \Verb+IRLotus+
+ \item \LR{\Verb+XB Zar+}
+ \item \LR{\Verb+XB Titre+}
+ \end{enumerate*}
+
+ \section{این همه فایل؟!}\label{sec2}
+ از آنجایی که یک پایان‌نامه یا رساله، یک نوشته بلند محسوب می‌شود، لذا اگر همه تنظیمات و مطالب پایان‌نامه را داخل یک فایل قرار بدهیم، باعث شلوغی
+ و سردرگمی می‌شود. به همین خاطر، قسمت‌های مختلف پایان‌نامه یا رساله داخل فایل‌های جداگانه قرار گرفته است. مثلاً تنظیمات کلاس داخل فایل
+ \LRE{\Verb!settings.tex!}،
+ مطالب فصل اول، داخل \linebreak
+ \Verb!chapter1!
+ و ... قرار داده شده است. نکته مهمی که در اینجا وجود دارد این است که از بین این فایل‌ها، فقط فایل
+ \LRE{\Verb!thesis.tex!}
+ قابل اجرا است. یعنی بعد از تغییر فایل‌های دیگر، برای دیدن نتیجه تغییرات، باید این فایل را اجرا کرد. بقیه فایل‌ها به این فایل، کمک می‌کنند تا بتوانیم خروجی کار را ببینیم. اگر به فایل
+ \LRE{\Verb!thesis.tex!}
+ دقت کنید، متوجه می‌شوید که قسمت‌های مختلف پایان‌نامه، توسط دستورهایی مانند
+ \Verb!input!
+ و
+ \Verb!include!
+ به فایل اصلی، یعنی
+ \LRE{\Verb!thesis.tex!}
+ معرفی شده‌اند. بنابراین، فایلی که همیشه با آن سروکار داریم، فایل
+ \LRE{\Verb!thesis.tex!}
+ است.
+ در این فایل، فرض شده است که پایان‌نامه/رساله، شامل چند فصل و پیوست است. با این حال، اگر
+ پایان‌نامه/رساله، به فصول یا پیوست‌های بیشتر نیاز دارد، باید خودتان فصل‌های بیشتر را به این فایل، اضافه کنید. این کار، بسیار ساده است. فرض کنید بخواهید یک فصل دیگر هم به پایان‌نامه، اضافه کنید. برای این کار، کافی است یک فایل با نام
+ \Verb!chapterN! --\lr{N} شماره فصل بعدی--
+ و با پسوند
+ \Verb!.tex!
+ بسازید و آن را داخل پوشه
+ \LRE{\Verb!thesis-qom!}
+ قرار دهید و سپس این فایل را با دستور
+ \Verb!\include{chapterN}!
+ داخل فایل
+ \LRE{\Verb!thesis.tex!}
+ و بعد از آخرین دستور
+ \Verb!\include!
+ و قبل از \Verb+\appendix+ قرار دهید. حال اگر می‌خواهید یک پیوست دیگر بیفزایید باید آن را پس از آخرین \Verb!\include!
+ که بعد از \Verb+\appendix+ آمده است قرار دهید.
+
+ \section{از کجا شروع کنم؟}
+ قبل از هر چیز، بدیهی است که باید یک توزیع تِک مناسب مانند
+ \Verb!Live TeX!
+ و یک ویرایش‌گر تِک مانند
+ \Verb!Texmaker!
+ را روی سیستم خود نصب کنید. نسخه بهینه شده \Verb!Texmaker! را می‌توانید از سایت
+ \href{http://www.parsilatex.com}{پارسی‌لاتک}%
+ \LTRfootnote{\url{http://www.parsilatex.com}}
+ و \Verb!Live TeX! را هم می‌توانید از
+ \href{http://www.tug.org/texlive}{سایت رسمی آن}%
+ \LTRfootnote{\url{http://www.tug.org/texlive}}
+ دانلود کنید و یا آن را از طریق
+ \href{http://parsilatex.com/site/?p=185}{فروشگاه سایت پارسی‌لاتک}%
+ \LTRfootnote{\url{http://parsilatex.com/site/?p=185}}
+ به همراه مجموعه‌ای غنی از مثال، کتاب و فیلم آموزشی تهیه نمایید. برای توضیحات بیشتر به پیوست~\ref{chap:installation} مراجعه نمایید.
+
+ در مرحله بعد، سعی کنید که یک پشتیبان از پوشه
+ \LRE{\Verb!thesis-qom!}
+ بگیرید و آن را در یک جایی از هارددیسک سیستم خود ذخیره کنید تا در صورت خراب کردن فایل‌هایی که در حال حاضر، با آن‌ها کار می‌کنید، همه چیز را از
+ دست ندهید. البته برای گرفتن یک پشتیبان روی فضای اینترنت می‌توانید از
+ \href{https://www.dropbox.com/}{دراپ‌باکس}%
+ \LTRfootnote{\url{https://www.dropbox.com/}}
+ و یا
+ \href{https://github.com}{گیت‌هاب}%
+ \LTRfootnote{\url{https://github.com}}
+ استفاده نماید تا هر زمان که به کامپیوتر خود
+ دسترسی نداشتید نیز بتوانید براحتی از طریق وب، فایل‌هایتان را بررسی نمایید؛‌ البته پشیتبان‌گیری روی اینترنت محدود به گزینه‌ها نبوده و دانشجویان
+ می‌توانند خدمات دیگری اعم از رایگان یا پولی را بکار برند.
+
+ \subsection{ مشخصات پایان‌نامه/رساله}
+ بعد از موارد گفته شده، فایل
+ \LRE{\Verb!settings.tex!}
+ را باز کنید و مشخصات پایان‌نامه خود مثل نام، نام خانوادگی، عنوان پایان‌نامه و ... را جایگزین مشخصات موجود در فایل
+ کنید. هر چند که شاید نیاز به ایجاد یک فایل مجزا برای اینکار نبود لکن همانطور که در بخش~\hbox{\ref{sec2}} شرح داده شد با اینکار، سعی داریم که فایل
+ اصلی، \Verb!thesis.tex!، تنها نشان دهندهٔ ساختار محتوایی پایان‌نامه/رساله شما باشد.
+ در فایل \Verb!settings.tex! دستوری به نام \Verb+\thesisdetails+ وجود دارد که تمامی پارامترهای لازم از طریق این دستور تنظیم می‌شود.
+ دقت داشته باشید که نیازی نیست
+ نگران چینش این مشخصات در فایل پی‌دی‌اف خروجی باشید. فایل \LRE{\Verb!thesis-qom.cls!}
+ همه این کارها را به طور خودکار برای شما انجام می‌دهد. در ضمن، موقع تغییر دادن دستورهای داخل فایل
+ \LRE{\Verb!settings.tex!}
+ کاملاً دقت کنید. این دستورها، خیلی حساس هستند و ممکن است با یک تغییر کوچک، موقع اجرا، خطا بگیرید. برای دیدن خروجی کار، فایل
+ را \Verb!Save!، (نه \Verb!As Save!) کنید و بعد به فایل
+ \LRE{\Verb!thesis.tex!}
+ برگشته و آن را اجرا کنید.
+
+ همانطوری که تاکنون با نگاه به فایل \LRE{\Verb!settings.tex!} متوجه شده‌اید، تمامی تنظیمات لازمه درون دستوری به نام \Verb+\thesisdetails+
+ قرار دارد و برای مقداردهی کافی است مقدار مطلوب پس از علامت \Verb+=+ که بعد از نام فیلد مورد نظر آمده است درج گردد؛‌ توجه نمایید که
+ اگر مقدار فیلد مطلوب بیش از یک خط به خود اختصاص می‌دهد این مقدار باید بین آکولاد باز و بسته محصور گردد و یا اینکه محتویات مطلوب
+ در فایلی جداگانه نوشته شده و سپس در جلوی آن فیلد با دستورات \Verb+\input+ و یا \Verb+\include+ وارد گردد.
+ جداکننده بین فیلدها کاراکتر کامای لاتین است؛ دقت نماید که به اشتباه کاراکتر ویرگول فارسی را بکار نبرید.
+
+ فیلدها در دو دسته فارسی و لاتین تعریف شده‌اند که نام خود فیلد گویا بوده و نیاز به توضیح اضافی ندارد. فیلدهای فارسی تعریف‌شده
+ در جدول~\ref{tab:persianfields} آمده است. تنها نکته‌ای که باید در نظر داشته باشید این است که در فرم دفاع در جلوی نام اساتید مرتبه
+ علمی آن‌ها نیز نوشته خواهد شد لذا برای مشخص نمودن مرتبه علمی استاد مورد نظر باید مرتبه ایشان را داخل پرانتز جلوی نام ایشان بنویسید، همانند
+ \fbox{دکتر اکبر طیبی (دانشیار)}.
+ نکته فوق شامل «نماینده تحصیلات تکمیلی» نیز می‌گردد. فیلدهای لاتین نیز در جدول~\ref{tab:latinfields} آمده است. دقت نمایید که تمامی
+ فیلدهای لاتین با حروف کوچک نگاشته شده‌اند و تغییر حالت هر یک از حروف این فیلدها سبب بروز خطا می‌گردد.
+
+\begin{table}[htb]
+\caption{فیلدهای فارسی قالب پایان‌نامه/رساله تعریف شده در دستور \lr{\textbackslash{}thesisdetails}}
+\label{tab:persianfields}
+\smallskip
+\hrule\hrule
+\begin{multicols*}{3}
+ \begin{enumerate}
+ \item نام و نام‌خانوادگی
+ \item شماره دانشجویی
+ \item عنوان
+ \item دانشکده
+ \item گروه
+ \item رشته
+ \item گرایش
+ \item تاریخ اتمام
+ \item تاریخ دفاع
+ \item تعداد واحد
+ \item نمره
+ \item نمره به حروف
+ \item درجه
+ \item استاد راهنمای اول
+ \item استاد راهنمای دوم
+ \item استاد مشاور اول
+ \item استاد مشاور دوم
+ \item داور داخلی اول
+ \item داور داخلی دوم
+ \item داور خارجی اول
+ \item داور خارجی دوم
+ \item {\footnotesize نماینده تحصیلات تکمیلی}
+ \item تقدیم به
+ \item نیایش
+ \item سپاسگزاری
+ \item چکیده
+ \item کلمات کلیدی
+ \end{enumerate}
+\end{multicols*}
+\hrule
+\end{table}
+
+\begin{table}[htb]
+\caption{فیلدهای لاتین قالب پایان‌نامه/رساله تعریف شده در دستور \lr{\textbackslash{}thesisdetails}}
+\label{tab:latinfields}
+\begin{latin}
+\ttfamily
+\smallskip
+\hrule\hrule
+\LTRmulticolcolumns
+\begin{multicols*}{3}
+ \begin{enumerate}
+ \item author
+ \item title
+ \item faculty
+ \item department
+ \item submission~date
+ \item first~supervisor
+ \item second~supervisor
+ \item first~advisor
+ \item second~advisor
+ \item abstract
+ \item keywords
+ \end{enumerate}
+\end{multicols*}
+\end{latin}
+\hrule
+\end{table}
+
+ برای راحتی بیشتر، فایل \LRE{\Verb!thesis-qom.cls!}
+ طوری طراحی شده است که کافی است فقط یک‌بار مشخصات پایان‌نامه/رساله را وارد کنید. هر جای دیگر که لازم به درج این مشخصات باشد،
+ این مشخصات به طور خودکار درج می‌شود. از جمله ویژگی‌های این کلاس این است که هیچکدام از فیلدها اجباری نبوده و در صورتی که
+ تعریف نشده باشند در صورت نیاز جای آن‌ها خالی گذاشته می‌شود.
+
+ اگر مایل بودید، می‌توانید تنظیمات موجود را در قالب اصلی تغییر دهید لکن توجه داشته باشید که اگر کاربر مبتدی هستید
+ و یا با ساختار فایل‌های \Verb!cls! آشنایی ندارید، به هیچ وجه به این فایل، یعنی فایل \LRE{\Verb!thesis-qom.cls!}
+ دست نزنید.
+
+ \subsection{گزینه‌های کلاس}
+ نکته دیگری که باید به آن توجه کنید این است که برای حروفچینی، رساله دکتری به صورت پیش‌فرض انتخاب شده است، لذا اگر
+ تمایل به حروفچینی پایان‌نامه و یا پروژه کارشناسی را دارید باید به ترتیب گزینه‌های \Verb+ms+ و یا \Verb+bs+ را به
+ کلاس \LR{\Verb!thesis-qom.cls!} ارسال دارید.
+ با این کار، تنظیمات مربوطه به طور خودکار اعمال می‌شود و جای هیچگونه نگرانی وجود ندارد.
+
+ گزینه‌های تعریف شده در قالب فعلی به شرح جدول~\ref{tab:options} است.
+
+\newcounter{tabline}
+
+ \begin{table}[hbtp]
+ \caption{گزینه‌های قالب پایان‌نامه/رساله}
+ \label{tab:options}
+ \smallskip
+ \begin{tabularx}{\textwidth}%
+ {@{\hskip 1pt}>{\ifnum\thetabline=0\else\thetabline\fi\refstepcounter{tabline}}c@{\hskip 1pt}>{\bgroup\ttfamily}c<{\egroup}X}
+ \hline
+ {\footnotesize ردیف} & \rl{ گزینه} & \multicolumn{1}{c}{توضیحات} \\ \hline
+ & bs &
+ تنظیمات لازم برای پروژه کارشناسی صورت خواهد گرفت؛ ضمناً صفحات «تأییده داوران» و «اصالت پایان‌نامه/رساله» حروفچینی نخواهد شد.\\
+ & ms & تنظیمات لازم برای پایان‌نامه کارشناسی‌ارشد صورت خواهد گرفت. \\
+ & phd &
+ تنظیمات لازم برای رساله دکتری صورت خواهد گرفت؛ به طور پیش‌فرض این گزینه فعال است لذا نیازی به درج این گزینه نیست. \\
+ & index &
+ تنظیمات لازم برای درج نمایه در پایان‌نامه/رساله؛ توجه داشته باشید در صورت بکار بردن این گزینه برای کامپایل سند باید از سوئیچ
+ \LR{\Verb+--shell-escape+} نیز استفاده نمود.\\
+ & final &
+ با فعال نمودن این گزینه صفحات «تأییده داوران» و «اصالت پایان‌نامه/رساله»، «تقدیم به»، «نیایش» و صفحه «سپاسگزاری» حروفچینی خواهند شد.\\
+ & print &
+ به طور پیش‌فرض لینک‌ها در حروفچینی رنگی بوده و ضمناً در بخش مراجع شماره‌ صفحاتی که به آن مرجع اشاره شده است درج می‌گردد که مناسب نسخه
+ چاپی پایان‌نامه/رساله نمی‌باشند. لذا با بکار بردن این گزینه می‌توانید نسخه نهایی را برای چاپ آماده نمایید. \\
+ \hline
+ \end{tabularx}
+ \end{table}
+
+ سندی که در حال حاضر در دست شما است با گزینه‌های \Verb+index+ و \Verb+final+ حروفچینی شده است به عبارت دیگر
+ اولین خط فایل {\ttfamily \jobname.tex} برابر است با:
+
+ \hfill\LR{\Verb+\documentclass[index, final]{thesis-qom}+}
+
+ \subsection{محیط‌های قضیه‌مانند }
+ در قالب پایان‌نامه/رساله دانشگاه قم، تعدادی محیط قضیه‌مانند به شرح زیر تعریف شده است که کاربران می‌توانند به فراخور نیاز آن‌ها را
+ بکار برند. برای آشنایی با این محیط‌ها جدول~\ref{tab:theoremenvs} را مشاهده نمایید.
+ \begin{table}[!htbp]
+ \centering
+ \caption{محیط‌های قضیه‌مانند تعریف شده در کلاس پایان‌نامه/رساله دانشگاه قم}
+ \label{tab:theoremenvs}
+ \begin{tabular}{>{\bgroup\ttfamily}c<{\egroup}c>{\bgroup\latin}c<{\egroup}}
+ \rl{محیط} & توضیح & \rl{سبک نگارش} \\
+ \hline
+ definition & تعریف & definition \\
+ example & مثال & '' \\
+ theorem & قضیه & plain \\
+ lemma & لم & '' \\
+ proposition & گزاره & '' \\
+ corollary & نتیجه & '' \\
+ remark & ملاحظه & remark \\
+ point & نکته & '' \\
+ \end{tabular}
+ \end{table}
+
+ چند نمونه از کاربرد این محیط‌ها را در بخش~\ref{sec:shortexp} می‌تواند مشاهده نمایید؛ در این بخش محیط‌های تعریف، قضیه و مثال
+ استفاده شده‌ است.
+
+ \subsection{امکانات دیگر قالب پایان‌نامه/رساله دانشگاه قم}
+ همانطوری که از دوران آغازین تحصیل علم آموخته‌ایم در زبان پارسی، صفر باید به صورت توخالی نگاشته شود.
+ متاسفانه با همه گیر شدن کامپیوتر و طراحی فونت‌های متعدد توسط افرادی که به این نکته توجه نداشتند و یا اینکه اساسا فونت‌ها را
+ برای زبان‌هایی مانند عربی،‌ کردی و یا ترکی ایجاد نموده بودند از این نکته غافل شده و امروزه شاید شما بیش چند فونت معدود نیابید
+ که این نکته را دارا باشد که از آن جمله می‌توان به قلم‌های \lr{Yas} و \lr{PGaramond} اشاره نمود. متاسفانه فونت‌های مذکور
+ قلم مناسبی برای حروفچینی متن اصلی پایان‌نامه/رساله ندارند. از آنجایی که متن پایان‌نامه/رساله یک متن علمی است انتظار می‌رود که
+ نویسنده آن این نکته را مد نظر داشته باشد لکن با توجه به اینکه تغییر دائم فونت توسط کاربر کمی صعب به نظر می‌رسد،
+ کلاس \LR{\Verb+thesis-qom+} این کار را به صورت خودکار برای کاربر انجام می‌دهد و نیاز به اعمال دستی این نکته نمی‌باشد.
+ فقط باید متذکر گردید که فونت مورد استفاده فونت یاس است لذا انتظار می‌رود که فونت مذکور روی سیستم کاربر نصب باشد.
+
+ نکته دیگر که به صورت خودکار در این قالب در نظر گرفته می‌شود شمارش تعداد کلمات موجود در چکیده فارسی/انگلیسی سند است.
+ اگر این تعداد از ۳۰۰ کلمه تجاوز نماید بسته به اینکه این اتفاق در چکیده فارسی یا لاتین رخ داده است یکی از پیام‌های زیر را دریافت
+ خواهید داشت. تصاویر \ref{fig:abswarfa} و \ref{fig:abswaren} را مشاهده نمایید. در اعلان خطاهای مورد نظر \lr{NNN}
+ تعداد کلمات بکار رفته در چکیده را نشان می‌دهد که بیشتر از ۳۰۰ کلمه شده است.
+
+ \begin{figure}[!hbtp]
+ \caption{پیام خطای تجاوز چکیده از حد مجاز در حالت فارسی.}
+ \label{fig:abswarfa}
+ \centerline{\color{red}\bfseries\zarfont "متن چکیده نباید بیش از ۳۰۰ کاراکتر باشد؛‌ لطفاً آن را ویرایش نمایید.``}
+ \centerline{\color{gray}\bfseries\zarfont در حال حاضر متن چکیدهٔ شما حاوی \lr{NNN} کلمه است!}
+
+
+ \caption{پیام خطای تجاوز چکیده از حد مجاز در حالت لاتین.}
+ \label{fig:abswaren}
+ \medskip
+ \begin{latin}
+ \centerline{\color{red}\bfseries ``The Abstract cannot contain more than 300 words."}
+ \centerline{\color{gray}\bfseries This one includes NNN words! Please modify it.}%
+ \end{latin}
+ \end{figure}
+
+ از جمله دیگر امکانات می‌توان به درج خودکار نمادها که جلوتر معرفی گردید و نیز حروفچینی خودکار واژه‌نامه‌های فارسی و انگلیسی اشاره داشت
+ که کمی بعد با آن‌ها در فصل~\ref{chap:bibindex} آشنا خواهید شد.
+ \subsection{ساختار کلی سند اصلی}
+ با رعایت نکاتی که در فوق مطرح گردید ساختار کلی سند اصلی پایان‌نامه/رساله‌ شما باید به صورت زیر باشد.
+
+\begin{latin}
+\begin{lstlisting}[title=\rl{ساختار کلی سند اصلی}, escapechar={|},]
+\documentclass[options]{thesis-qom}
+
+\usepackage{pkg1}
+\usepackage{pkg2}
+|$\vdots$|
+% |\rl{فایل زیر حاوی فیلدهای پایان‌نامه/رساله که در دستور \lr{\textbackslash{}thesisdetails} تعریف شده است.}|
+\include{settings}
+
+\begin{document}
+
+\input{chapters/preface} % |\rl{پیشگفتار؛ در صورت نیاز}|
+
+\tableofcontents % |\rl{فهرست مطالب}|
+\listoffigures % |\rl{فهرست تصاویر}|
+\listoftables % |\rl{فهرست جداول}|
+\listofsymbols % |\rl{فهرست نمادها}|
+\lstlistoflistings % |\rl{فهرست برنامه‌ها}|
+
+\include{chapters/chap1} % chapter 1
+\include{chapters/chap1} % chapter 1
+|$\vdots$|
+\appendix %|\rl{پیوست‌}|
+\include{chapters/app1} % appendix 1
+\include{chapters/app2} % appendix 2
+|$\vdots$|
+\end{document}
+\end{lstlisting}
+\end{latin}
+ همانطور که مشاهده می‌نمایید در این ساختار هیچ صحبتی از نمایه،‌ واژه‌نامه‌های فارسی و انگلیسی و نیز منابع و مآخذ بمیان نیامده است و
+ همانگونه که جلوتر توضیح داده می‌شود این‌ها به صورت خودکار از روی فایل‌هایی که مشخص شده است تولید می‌گردد. البته نمایه به هیچ
+ فایل خاصی وابسته نیست و تماماً در متن پایان‌نامه/رساله نگاشته می‌شود.
+
+ \section{مطالب پایان‌نامه/رساله را چطور بنویسم؟}
+ \subsection{نوشتن فصل‌ها}
+ همان‌طور که در بخش \ref{sec2} گفته شد، برای جلوگیری از شلوغی و سردرگمی کاربر در هنگام حروف‌چینی، قسمت‌های مختلف پایان‌نامه/رساله
+ از جمله فصل‌ها، در فایل‌های جداگانه‌ای قرار داده شده‌اند.
+ بنابراین، اگر می‌خواهید مثلاً مطالب فصل ۱ را تایپ کنید، باید فایل‌های
+ \LRE{\Verb!thesis.tex!}
+ و
+ \Verb!chapter1!
+ را باز کنید و محتویات داخل فایل
+ \Verb!chapter1!
+ را پاک کرده و مطالب خود را تایپ کنید. توجه کنید که همان‌طور که قبلاً هم گفته شد، تنها فایل قابل اجرا، فایل
+ \LRE{\Verb!thesis.tex!}
+ است. لذا برای دیدن حاصل (خروجی) فایل خود، باید فایل
+ \Verb!chapter1!
+ را
+ \Verb!Save!
+ کرده و سپس فایل
+ \LRE{\Verb!thesis.tex!}
+ را اجرا کنید. یک نکته بدیهی که در اینجا وجود دارد، این است که لازم نیست که فصل‌های پایان‌نامه/رساله را به ترتیب تایپ کنید. می‌توانید ابتدا
+ مطالب فصل ۳ را تایپ کنید و سپس مطالب فصل ۱ را تایپ کنید.
+
+ نکته بسیار مهمی که در اینجا باید گفته شود این است که سیستم \lr{\TeX}، محتویات یک فایل تِک را به ترتیب پردازش می‌کند. به عنوان مثال،
+ اگر فایلی، دارای ۴ خط دستور باشد، ابتدا خط ۱، بعد خط ۲، بعد خط ۳ و در آخر، خط ۴ پردازش می‌شود. بنابراین، اگر مثلاً مشغول تایپ
+ مطالب فصل ۳ هستید، بهتر است که دو دستور
+ \Verb!\include{chapter1}! و \Verb!\include{chapter2}! را در فایل \LR{\Verb!thesis.tex!}،
+ غیرفعال\footnote{ برای غیرفعال کردن یک دستور، کافی است پشت آن، یک علامت \% بگذارید. }
+ کنید. زیرا در غیر این صورت، ابتدا مطالب فصل ۱ و ۲ پردازش شده (که به درد ما نمی‌خورد؛ چون ما می‌خواهیم خروجی فصل ۳ را ببینیم)
+ و سپس مطالب فصل ۳ پردازش می‌شود و این کار باعث طولانی شدن زمان اجرا می‌شود. زیرا هر چقدر حجم فایل اجرا شده، بیشتر باشد،
+ زمان بیشتری هم برای اجرای آن، صرف می‌شود.
+
+ \subsection{مراجع}
+ مرجع \cite{Omidali82phdThesis} یک نمونه پروژه دکترا و مرجع \cite{Vahedi87} یک نمونه مقاله مجله فارسی است.
+ مرجع \cite{Amintoosi87afzayesh} یک نمونه مقاله کنفرانس فارسی و
+ مرجع \cite{vahid90} یک نمونه کتاب فارسی است. مرجع \cite{Khalighi07MscThesis} یک نمونه پروژه کارشناسی ارشد انگلیسی و
+ \cite{Khalighi87xepersian} هم یک نمونه متفرقه می‌باشند.
+
+ مرجع \cite{Gonzalez02book} یک نمونه کتاب لاتین است که از آنجا که دارای فیلد \lr{authorfa} است،
+ نام نویسندگان آن در استایل‌های \lr{asa-fa}، \lr{plainnat-fa} و \lr{chicago-fa} به فارسی دیده می‌شود\cite{Amintoosi1394persianbib}.
+ مرجع \cite{Baker02limits} مقاله انگلیسی است که معادل فارسی نام نویسندگان آن ذکر نشده بوده است.
+
+ برای تولید مراجع باید از دستور \lr{bibtex} استفاده کنید. در صورتی که بخواهید مراجع فارسی قبل از
+ مراجع انگلیسی بیایند، باید به جای دستور \lr{bibtex thesis} از دستور زیر استفاده کنید:
+
+ \begin{latin}
+ \LR{\Verb+bibtex8 -W -c cp1256fa thesis+}
+ \end{latin}
+
+
+ \subsection{واژه‌نامه فارسی به انگلیسی و برعکس}
+ برای وارد کردن واژه‌نامه فارسی به انگلیسی و برعکس، چنانچه کاربر مبتدی هستید، بهتر است مانند روش بکار رفته در فایل‌های
+ \Verb!dicfa2en!
+ و
+ \Verb!dicen2fa!
+ عمل کنید. امّا چنانچه کاربر پیشرفته هستید، بهتر است از بسته
+ \Verb!glossaries!
+ استفاده کنید. راهنمای این بسته را می‌توانید به راحتی و با یک جستجوی ساده در اینترنت پیدا کنید.
+ \subsection{نمایه}
+ برای وارد کردن نمایه، باید از
+ \Verb!xindy!
+ استفاده کنید. زیرا
+ \Verb!MakeIndex!
+ با حروف «گ»، «چ»، «پ»، «ژ» و «ک» مشکل دارد و ترتیب الفبایی این حروف را رعایت نمی‌کند. همچنین، فاصله بین هر گروه از کلمات در
+ \Verb!MakeIndex!،
+ به درستی رعایت نمی‌شود که باعث زشت شدن حروف‌چینی این قسمت می‌شود. راهنمای چگونگی کار با
+ \Verb!xindy!
+ را می‌توانید در تالار گفتگوی پارسی‌لاتک، پیدا کنید.
+
+ دستور مربوطه به صورت زیر است:
+
+ \label{xindy}
+ \begin{latin}
+% \footnotesize
+% xindy -L persian-variant1 -C utf8 -M numeric-sort -M latex -M latex-loc-fmts -M texindy %.idx
+ \begin{Verbatim}
+xindy -L persian-variant1 -C utf8 -M texindy thesis.idx
+ \end{Verbatim}
+ \end{latin}
+ ممکن است بکار بردن دستورات فوق کمی برایتان مشکل باشد لذا بدین منظور تنها کافی است که کلاس را با گزینهٔ \Verb+index+ فراخوانی نمایید
+ و برای کامپایل آن از سوئیچ \LR{\Verb+--shell-escape+} استفاده نمایید؛ در این صورت تمامی این کار به صورت خودکار در تنها در یک گام پردازش
+ انجام خواهد شد لکن در فرض استفاده از زیندی، فایل اصلی --در اینجا \Verb+thesis.tex+-- باید یکمرتبه دیگر کامپایل شود.
+
+ \subsection{ نمادها}
+ به منظور تولید «فهرست نمادها»، کلاس \LR{\Verb+thesis-qom+} تسهیلاتی را برایتان فراهم می‌آورد.
+ برای درج یک نماد در این فهرست،‌ در اولین نقطه‌ای که یک نماد را معرفی می‌نمایید با کمک دستور زیر، نماد و توصیف آن را شرح دهید:
+
+ \hfill\LR{\Verb+\addsymbol{name}{symbol}{description}+}
+
+ با کمک \Verb+name+ بعدها می‌توان به نماد تعریف شده و توصیف آن دسترسی داشت. \Verb+symbol+
+ همان نمادی خواهد بود که در سند می‌خواهیم نشان دهیم و \Verb+description+ نیز توصیف نماد است.
+ پس از دستور فوق سه دستور دیگر به شرح زیر تعریف می‌شوند که پس از این در هر کجای سند که به نماد تعریف شده نیازی بود بسته به
+ کاربرد می‌توان یکی از دستورات ذیل را بکار برد:
+ \begin{itemize}
+ \item \Verb+\sym{name}+ این دستور سبب حروفچینی توصیف و نماد به صورت \linebreak
+ \LR{\Verb+description (symbol)+} می‌گردد.
+ \item \Verb+\syms{name}+ سبب حروفچینی نماد تعریف شده می‌گردد؛ یعنی همان \Verb+symbol+.
+ \item \Verb+\syml{name}+ سبب حروفچینی توصیف نماد تعریف شده می‌گردد؛ یعنی همان \linebreak\Verb+description+.
+ \end{itemize}
+
+ با اینکار نماد و توصیف آن به صورت خودکار به لیست نمادها افزوده خواهد شد
+ سپس برای نمایش «فهرست نمادها» دستور \Verb+\listofsymbols+ را بکار برید.
+
+ \subsection{مثالی کوتاه}
+ \label{sec:shortexp}
+ % در اولین مکانی که نمادی را تعریف می‌نمایید می‌تواند با دستور \addsymbol آن را به فهرست نمادها اضافه نمایید.
+ \addsymbol{real}{$\mathbb{R}$}{مجموعه اعداد حقیقی}
+ \addsymbol{img}{$\mathbb{C}$}{مجموعه اعداد موهومی}
+ \addsymbol{nat}{$\mathbb{N}$}{مجموعه اعداد طبیعی}
+ \addsymbol{cpu}{\lr{CPU}}{\lr{Central Processing Unit}}
+ % پس از تعاریف فوق به ازای هر نماد سه دستور \sym و \syms و \syml تعریف می‌گردند که با نام تعریف شده نماد قابل استفاده هستند.
+ % دستور اول نام تفصیلی نماد را که در جلوی آن خود نماد درون پرانتز آمده است را حروفچینی می‌نماید و دستور دوم تنها خود نماد و دستور
+ % سوم هم توضیح نماد را نمایش خواهد داد.
+
+ در ادامه، برای فهم بیشتر مطالب، چند تعریف، قضیه و مثال آورده شده است. سپس با نمادهای\index{نماد}
+ \sym{real}،‌ \sym{img} و \syml{nat} (\syms{nat})
+ از نماد
+ \sym{cpu} نیز استفاده خواهیم کرد!
+
+
+ \begin{definition}
+ مجموعه همه ارزیابی‌های (پیوسته) روی $(X,\tau)$، دامنه توانی احتمالی
+ \index{دامنه توانی احتمالی}
+ $ X $
+ نامیده می‌شود.
+ \end{definition}
+ \begin{theorem}[باناخ-آلااغلو]
+ \index{قضیه باناخ-آلااغلو}
+ اگر $ V $ یک همسایگی $ 0 $ در فضای برداری
+ \index{فضای!برداری}
+ توپولوژیکی $ X $ باشد و
+ \begin{equation}\label{eq1}
+ K=\left\lbrace \Lambda \in X^{*}:|\Lambda x|\leqslant 1 ; \ \forall x\in V\right\rbrace,
+ \end{equation}
+ آنگاه $ K $، ضعیف*-فشرده است که در آن، $ X^{*} $ دوگان
+ \index{فضای!دوگان}
+ فضای برداری توپولوژیکی $ X $ است به ‌طوری که عناصر آن، تابعی‌های
+ خطی پیوسته
+ \index{تابعی خطی پیوسته}
+ روی $X$ هستند.
+ \end{theorem}
+ تساوی \eqref{eq1} یکی از مهم‌ترین تساوی‌ها در آنالیز تابعی است که در ادامه، به وفور از آن استفاده می‌شود.
+ \begin{example}
+ برای هر فضای مرتب، گردایه
+ $$U:=\left\lbrace U\in O: U=\uparrow U\right\rbrace $$
+ از مجموعه‌های بالایی باز، یک توپولوژی تعریف می‌کند که از توپولوژی اصلی، درشت‌تر است.
+ \end{example}
+ حال تساوی
+ \begin{equation}\label{eq2}
+ \sum_{n=1}^{+\infty} 3^{n}x+70x=\int_{1}^{n}8nx+\exp{(2nx)}
+ \end{equation}
+ را در نظر بگیرید. با مقایسه تساوی \eqref{eq2} با تساوی \eqref{eq1} می‌توان نتیجه گرفت که ...
+
+
+
+
+ \section{چاپ فایل پی‌دی‌اف}
+ فایل پی‌دی‌اف حاصل از این بسته، مطمئناً مطابق با آیین‌نامه نگارش پایان‌نامه دانشگاه قم
+ است و این امر توسط کارشناسان مرکز تحصیلات تکمیلی دانشگاه قم تایید شده است.
+ امّا چاپ فایل پی‌دی‌اف حاصل نیز باید به صورتی باشد که در خروجی تغییراتی داده نشود و نسخۀ
+ چاپ شده نیز مطابق با دستورالعمل باشد.
+
+ مشکل اصلی این است که برخی تنظیمات پرینتر، باعث ایجاد تغییرات در محصول نهایی می‌شود.
+ حتی تغییر پرینتر نیز گاهی آن‌ها را عوض می‌کند.
+ نکته‌ای که مشکل را حل می‌کند این است که، اولا حتما مطئن شوید
+ که اندازه کاغذ انتخابی در موقع پرینت، همان \lr{A4} باشد و ثانیا تمام گزینه‌های مربوط
+ به \lr{Page Handling} را غیرفعال کنید. نمونه به صورت زیر است:
+
+ {\centerline{\includegraphics[width=0.6\textwidth]{Print-PDF}}}
+
+ دقت کنید که بسته به پرینتر شما ممکن است موارد دیگری نظیر \lr{shrinking} و غیره نیز
+ موجود باشد که باید همه غیر فعال شوند.
+ با این ترتیب، مطمئناً حاشیه‌ها مطابق حاشیه‌ها در فایل پی‌دی‌اف خواهد بود.
+ \section{اگر سوالی داشتیم، از چه کسی بپرسیم؟}
+ برای پرسیدن سوال‌های خود در مورد حروف‌چینی با زی‌پرشین، می‌توانید به سایت‌های
+ \hbox{\href{http://qa.parsilatex.com}{ پرسش و پاسخ پارسی‌لاتک}}%
+ \LTRfootnote{\url{http://qa.parsilatex.com}}
+ و یا
+ \hbox{\href{https://tex.stackexchange.com/questions}{\lr{Stack Exchange}}}%
+ \LTRfootnote{\url{https://tex.stackexchange.com/questions}}
+ مراجعه کنید. شما هم می‌توانید روزی به سوال‌های دیگران در این سایت جواب بدهید.
+
+
+ \section{جمع‌بندی}
+ در این فصل به بیان مقدمات نحوه استفاده از قالب پایان‌نامه/رساله دانشگاه قم پرداخته شد.
+ گرچه که مطالعه کامل این راهنما مقداری وقت شما را خواهد گرفت، اما مطمئن باشید از اتلاف وقت شما در ادامه کارتان تا حد زیادی جلوگیری خواهد کرد.
+ در نوشتن متن حاضر سعی شده است بیشتر مواردی که عموماً دانشجوان با آن مواجه هستند - و با نگاه ویژه به نیازهای دانشجویان ریاضی - ذکر شود.
+ در ادامه نوشتار نمونه مواردی از درج تصویر، نمودار، کد برنامه، الگوریتم، توضیحات، منابع، فرمول، تعریف، قضیه، مثال و جدول آمده است.
+ توصیه می‌شود یک کپی از کل فایل‌های این قالب را جداگانه از نسخه پایان‌نامه/رساله خود نگهداری نمایید تا در صورت نیاز بتوانید مراجعه فرمایید.
+ همچنین توصیه اکید داریم که رفع خطاهایی که احتمالاً با آن مواجه می‌شوید را به آخر موکول نفرمایید و به محض برخورد با خطا، آن را اشکال‌زدایی نموده و
+ خطا را برطرف فرمایید.
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/realSample.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/realSample.tex
new file mode 100644
index 00000000000..41000867755
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/realSample.tex
@@ -0,0 +1,188 @@
+\chapter{یک مثال واقعی }
+
+\section{تانسورها}
+بسیاری از تکنیک‌های هندسه به وسیله تانسور بیان می‌شوند به‌عنوان مثال متر ریمانی خودش یک تانسور است و البته تانسورها سراسر هندسه فینسلری را نیز پر کرده‌اند. به همین دلیل در اینجا قسمتی را به آن‌ها اختصاص داده‌ایم.
+\subsection{تانسورها روی یک فضای برداری}
+فرض کنیم $V$ یک فضای برداری روی میدان اعداد حقیقی با بعد متناهی باشد. دقت کنید که در سراسر این پایان نامه همه‌ی فضاهای برداری با بعد متناهی هستند مگر اینکه خلافش صریحا ذکر شود و البته همه فضاهای برداری بدون استثناء روی میدان اعداد حقیقی در نظر گرفته می‌شوند. می‌دانیم که $ V^* $، دوگان فضای $ V $، مجموعه همه یک فرمی‌ها و یا همان تابعک‌های خطی روی $V$ می‌باشد. نگاشت طبیعی
+$ V^* \times V \longrightarrow \mathbb{R} $ را اینگونه نمایش می‌دهیم
+\begin{align*}
+\left\lbrace
+\begin{array}{lr}
+V^* \times V \longrightarrow \mathbb{R} & \quad\\
+\left( \omega,X\right) \longmapsto \left \langle \omega,X \right \rangle = \omega(X) & \omega \in V^*, \quad X \in V
+\end{array}
+ \right.
+\end{align*}
+یک تانسور $ k $ - هموردا روی $ V $ نگاشت چند خطی
+\begin{align*}
+F: \underbrace{V\times\cdots\times V}_{\text{بار}\ k} \longrightarrow \mathbb{R}
+\end{align*}
+ می‌باشد. به طور مشابه یک تانسور $ l $- پادوردا یک نگاشت چند خطی به صورت زیر است:
+\begin{align*}
+F:\overbrace{V^*\times\cdots\times V^*}^{\text{بار}\ l}\longrightarrow \mathbb{R}
+\end{align*}
+اغلب اوقات ما تانسورهایی داریم که ترکیبی از این دو حالت فوق‌اند. یک تانسور $\binom{k}{l} $ که به آن $k$-هموردا و $l$-پادوردا می‌گوییم یک نگاشت چند خطی به فرم
+\begin{align*}
+F:\overbrace{V^*\times\cdots\times V^*}^{\text{بار}\ l}%
+\underbrace{\times V\times\cdots\times V}_{\text{بار}\ k}\longrightarrow \mathbb{R}
+\end{align*}
+می‌باشد. در واقع در بسیاری از حالات با نگاشت‌هایی چند خطی سروکار داریم که $l$ تا پارامتر 1-فرمی و $k$ پارامتر برداری دارند ولی ترتیب پارامترهایشان لزوما مثل فوق نیست با این حال به آن‌ها نیز تانسور نوع $\binom{k}{l}$ می‌گوییم.\\
+مجموعه همه تانسورهای $k$-هموردا را با $T^k(V)$، فضای همه تانسورهای $ l $ - پادوردا را با $T_l(V)$ و همچنین مجموعه‌ی همه تانسورهای $ \binom{k}{l} $ را با $ T^k_l(V) $ نمایش می‌دهیم. تساوی‌های $T^k_\circ(V) = T^k(V)$، $T^\circ_l(V) = T_l(V)$، $T^1(V)=V^*$ و $T_1(V) = V^{**}$ بدیهی هستند. همین طور
+ \mbox{قرار‌داد}
+ می‌کنیم که $T^\circ(V) = \mathbb{R}$.
+\subsection{ضرب تانسورها}
+ضرب روی تانسورها به روش بسیار طبیعی تعریف می‌شود. اگر $F$ یک تانسور $\binom{k}{l} $ و $G$ یک تانسور $\binom{p}{q} $ باشد $F \otimes G$ به روش زیر تعریف می‌شود
+\begin{align*}
+&F\otimes G(\omega^1,\cdots,\omega^{l+q},X_1,\cdots,X_{k+p}) =\\
+&\quad F(\omega^1,\cdots,\omega^l,X_1,\cdots,X_k)G(\omega^1,\cdots,\omega^q,X_1,\cdots,X_p)
+\end{align*}
+و روشن است که تانسور بدست آمده یک تانسور $\binom{p+k}{q+l} $ خواهد بود.
+
+\section{منیفلد و کلاف برداری}
+
+\subsection{منیفلد}
+
+فرض کنید $ M $ یک فضای توپولوژیک باشد. $ M $ را یک منیفلد توپولوژیک $ n $ - بعدی گویند هرگاه در شرایط زیر صدق کند: \\
+1. $ M $ یک فضای هاسدورف باشد؛\\
+2. $ M $ شمارای نوع دوم باشد؛\\
+3. $ M $ موضعا اقلیدسی $ -n $ بعدی باشد.\\
+در طول این پایان نامه، منیفلدها هموار، هاوسدورف و شمارای نوع دوم در نظر گرفته می‌شوند.
+
+\begin{definition}
+زوج مرتب $(U,\phi)$ را که $ U $ زیر مجموعه‌ی بازی در $ M $ و
+$ \phi :U \longrightarrow \tilde{U }$
+همئومورفیسمی از $ U $ به زیر مجموعه‌ی باز
+$ \tilde{U} $ از $ \mathbb{R}^n $
+باشد یک کارت مختصات روی منیفلد $ M $ گویند.
+\end{definition}
+
+مختصات موضعی برای یک کارت $(x,U)$ را به صورت $(x^1,\cdots,x^n)$ و یا $(x^i)$ می‌نویسیم
+و هرگاه کارت متناظر $(x,U)$ برای $ TM $ مدنظر باشد $ (x^1,\cdots,x^n,y^1,\cdots,y^n) $ نشان دهنده‌ی
+بردار
+ $y^{1}\frac{\partial}{\partial x^{1}}+\cdots+y^{n}\frac{\partial}{\partial x^{n}}$ در نقطه $p$ به مختصات
+موضعی $(x^1,\cdots,x^n)$ خواهد بود. والبته همین‌طور که می‌دانیم $\frac{\partial}{\partial x^i}$ یک بردار در نقطه ی $p$ است که معادل با مشتق‌گیری
+\[ X.f =\frac{\partial}{\partial x^i}\bigg|_{x(p)}fox^{-1}\qquad f\in C^\infty(M)\]
+در نقطه‌ی $x(p) = (x^1,\cdots,x^n)$ می‌باشد. اغلب (ولی نه همیشه) از $\partial_i$ به جای $ \frac{\partial}{\partial x^i}$ استفاده خواهیم کرد. حال با توجه به آنچه گفتیم و نمادگذاری انیشتینی می‌توان نوشت
+\[ (x^1,x^2,\cdots,x^n,y^1,y^2,\cdots,y^n) = y^i\partial_i\]
+\subsection{کلاف‌های برداری}
+هنگامی که فضای مماس تمام نقاط منیفلد را به نقاط متناظرشان ملحق کنیم مجموعه‌ای بدست می‌آوریم که می‌توان هم به‌صورت مجموعه‌ای از فضاهای برداری و هم به‌عنوان یک منیفلد به آن نگاه کرد. چنین ساختارهایی در هندسه (دیفرانسیل) چنان رایجند که نام خاصی به آن‌ها اختصاص یافته است.
+یک کلاف برداری (هموار) $k$-بعدی عبارت است از دو منیفلد $E$ (منیفلد مماس) و $M$ (منیفلد پایه) به‌همراه نگاشت $\pi:E\longrightarrow M$ (نگاشت تصویر) که در شرایط زیر صدق کند\\
+1) هر
+$ E_p= \pi^{-1}(p ) $
+(به آن تار $E$ روی $p$ می‌گوییم) دارای ساختار فضای برداری باشد.\\
+2) برای هر $p\in M$ همسایگی $U$ از $p$، دیفئومورفیسم
+$ \varphi:\pi^{-1}(U)\longrightarrow U\times \mathbb{R}^k $
+ که به آن ساده‌ساز موضعی می‌گوییم چنان موجود باشد که نمودار زیر جابجایی شود
+
+ $$ \begin{CD}
+ \pi^{-1}U@>\varphi>>U\times\mathbf{R}^k\\
+ @V\pi VV @VV{\pi}_1 V\\
+ U @= U
+ \end{CD} $$
+
+که در آن $\pi_1$ تصویر روی مولفه‌ی اول است.\\
+3) تحدید $\varphi$ به هر تار ( یعنی تابع $\varphi:E_p\longrightarrow \left\lbrace p \right \rbrace\times \mathbb{R}^k$ ) یک
+ایزومتری خطی باشد. \\
+\begin{definition}
+فرض کنیم
+$ (E^*,\pi,M,F) $ یک کلاف برداری باشد و قرار دهیم:
+$$ E ^*= \cup _{p \in M} E_p ^* $$
+ در این صورت $ E^* $ دارای خاصیت کلاف برداری است که نگاشت تصویر آن
+$$ \pi : u \in E_p ^* \longrightarrow p \in M $$
+ می‌باشد $ E ^* $ را کلاف دوگان $ E $ می‌نامیم.
+\end{definition}
+
+ما دو کلاف برداری بسیار آشنا را می‌شناسیم: $TM$ و $T^*M$ که تار روی $p$ در آن‌ها به
+ترتیب $ T_pM $ و
+$ T^*_p M = (T_p M)^* $
+ می‌باشد.
+\begin {definition}(برش)
+فرض کنید $ E $ یک کلاف برداری روی $ M $ با نگاشت $ \pi $ و $ U \subset M $
+یک مجموعه‌ی باز در $ M $ باشد. نگاشت هموار $ S : U \longrightarrow E $
+را یک برش $ E $ روی $ U $ می‌نامیم هرگاه به ازای هر $ p $ عضو
+$ U $، $ S(p) \in {E_p} $
+. $ S $ را یک برش سراسری گوییم هرگاه $ U = M $.
+ \\ اگر $ U \subset M $ باشد، $ S $ را یک برش موضعی روی $ U $ می‌نامیم. مجموعه تمام برش‌های $ M $ را با نماد $ \Gamma (M , E) $
+نشان می‌دهیم. لذا اگر $E = TM$ آنگاه برش مذکور همان میدان برداری خواهد بود.
+\end{definition}
+
+\begin{definition}(یکریختی کلاف برداری)
+فرض کنید
+$ (E,\pi, M) $ و $ ( E^ \prime , \pi ^ \prime , M^ \prime) $
+دو کلاف برداری باشند. دو تایی $ (F ,f ) $ از نگاشت‌های $ C ^r $،
+$ F :E \longrightarrow E^ \prime $ و $ f : M \longrightarrow M^ \prime $
+ را یک یکریختی کلاف برداری می‌نامیم اگر برای هر $ m \in M $ نگاشت خطی
+ $$ F |_{E_m}: E_m \longrightarrow E _{f(m)}^ \prime $$
+ یک یکریختی و $ f $ دیفئومورفیسم باشد. آنگاه می‌نویسیم
+ $ E \cong E^ \prime $.
+\end{definition}
+\begin {definition}
+فرض کنیم $ M $ یک منیفلد $ C^{\infty} $ و $ T_{x}M $ فضای مماس در نقطه $ x\in M $ باشد. کلاف مماس بر $ M $ را با عبارت $ TM:=\bigcup_{x\in M} T_{x}M $ نمایش می‌دهیم. نگاشت تصویر طبیعی عبارت است از:
+\begin{equation*}
+\pi:TM \rightarrow M
+\end{equation*}
+که در آن $ \pi(x,y)=x $. فضای دوگان $ T_{x}M $ توسط $ T^*_{x}M $ نمایش داده شده و فضای کتانژانت در نقطه $ x \in M $ نامیده می‌شود. کلاف $ T^*M:=\bigcup_{ x\in M}T^*_{x}M $ کلاف کتانژانت نام دارد.\\
+\end{definition}
+
+\subsection{کلاف برگشت }
+فرض کنیم
+$ (E,\pi,N ) $
+یک کلاف برداری و
+$ f: M \longrightarrow N $
+نگاشتی هموار بین دو منیفلد
+$ M $
+$ N $
+باشد. با استفاده از
+$ f $
+ می‌توان یک کلاف برداری روی
+$ M $
+با همان تار کلاف برداری
+$ (E,\pi, N) $
+تعریف نمود. این ساختار جدید را کلاف برگشت می‌نامیم و به صورت زیر تعریف می‌کنیم.
+\begin{definition}[کلاف فیبره برگشت]
+فرض می‌کنیم $ (E,\pi,N,F) $ یک کلاف تاری و $$ f:M \rightarrow N $$ یک نگاشت هموار باشد. کلاف برگشت $E $ را با نماد $ f^*E $ نشان داده و آن را به‌صورت زیر تعریف می‌کنیم:
+
+$$ f^*E=\{(x,v) \in M \times E \rvert f(x)=\pi (v)\} $$
+که در آن نمودار زیر جابجایی است:
+ $$\begin{CD}
+ f^*E@>>>E\\
+ @VVV @VV\pi V\\
+ M @>>f>N
+ \end{CD}$$
+\end{definition}
+
+\subsection{زیر کلاف}
+اگر
+$ (E_1, \pi_1, M_1, F_1) $
+ و
+ $ (E_2, \pi_2, M_2, F_2) $
+ دو کلاف برداری باشند به‌طوری که $ E_2$ و $ M_2 $ و $ F_2 $
+ به‌ترتیب زیر منیفلدهای $ E_1 $ و $ M_1 $ و $ F_1 $ باشند آنگاه $ E_2 $ را زیر کلاف
+ \LTRfootnote{subbundel}
+ $ E _1 $
+ می‌گویند، اگر برای هر کارت کلاف تاری $ ( \pi_2, \psi_ 2) $
+ روی $ U_2 \subset M_2 $ در کلاف
+ $ E_2 $،
+ یک همسایگی $ U _1 \subset M_1 $ و یک کارت کلاف تاری $ (\pi_1, \psi _1) $
+ روی $ U _1 $ در کلاف
+ $ E _ 1 $
+ وجود داشته باشد به‌طوری که
+ $$ \Big( \pi_1, \psi _1|_{\pi _1^{-1}(U_1 \cap U_2)} \Big) = \Big( \pi_2, \psi _2|_{\pi _2^{-1}(U_1 \cap U_2)} \Big) $$
+\subsection{زیر کلاف‌های افقی و قائم}
+%---------------------------------------------------------------------------
+\begin{definition}[زیر کلاف قائم]
+فرض کنیم $ M $ یک منیفلد، $ (E,p,M) $ یک کلاف برداری از رتبه $ r $ روی $ M $ و $ p:E \rightarrow M $ نگاشت تصویر کلاف برداری باشند. اگر $ e \in E $ برداری دلخواه باشد، در این صورت قرار می‌دهیم:
+\begin{equation*}
+v_eE := ker(p_*)_e, \qquad vE= \bigcup_{e \in E} v_eE
+\end{equation*}
+تعریف می‌کنیم $ p:w \in v_eE \rightarrow e \in TM $. در این صورت $ (vTM,p,TM) $ یک کلاف برداری از رتبه $ r $ است، این کلاف برداری را کلاف قائم می‌گوییم.
+\end{definition}
+\begin{definition}(زیر کلاف افقی)
+فرض کنیم $ (E,\pi,M) $ یک کلاف برداری روی $ M $ باشد. هرگاه بتوان $ TE $ را به صورت جمع مستقیم زیر نوشت:
+\begin{equation*}
+TE=VE \oplus HE
+\end{equation*}
+که در آن $ VE $ زیر کلاف عمودی است، در این صورت زیر کلاف $ HE $ را زیر کلاف افقی می‌نامیم. با توجه به جمع مستقیم فوق، زیر کلاف افقی لزوما یکتا نیست.
+\end{definition}
+
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/references.bib b/Master/texmf-dist/doc/xelatex/thesis-qom/references.bib
new file mode 100644
index 00000000000..ae99504789f
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/references.bib
@@ -0,0 +1,294 @@
+@BOOK{razavianAmintoosiTayebi,
+ AUTHOR = {رضویان, سیدمحمدجواد and امین‌طوسی, محمود and طیبی, اکبر},
+ TITLE = {{مقدمه‌ای بر زی‌پرشین و ریاضی نویسی در \lr{\LaTeX}}},
+ PUBLISHER = {انتشارات حکیم‌سبزواری},
+ YEAR = {۱۳۹۶},
+ edition = {اول},
+ LANGUAGE = {Persian}
+}
+
+@Article{newamintoosi,
+ Title = {زی‌پرشین، فراتر از یک ابزار ریاضی‌نویسی},
+ Author = {محمود امین‌طوسی },
+ Journal = {نشریه ریاضی و جامعه},
+ Year = {۱۳۹۶},
+ Number = {۲},
+ Pages = {۱-۱۷},
+ Volume = {۲},
+ Address = {دانشگاه اصفهان},
+ Language = {persian},
+ note = {\url{http://math-sci.iranjournals.ir/article_14544_2133.html}}
+}
+
+@InCollection{Xepersian-IMS-1392,
+ Title = {زی‌پرشین (\lr{\XePersian}) یک بسته‌ی حروف‌چینی پارسی در \lr{\LaTeXe} (بخش دوم)},
+ Author = {وفا خلیقی and
+محمود امین‌طوسی},
+ Booktitle = {خبرنامه انجمن ریاضی ایران},
+ Publisher = {انجمن ریاضی ایران},
+ Year = {۱۳۹۲},
+ Note = {بهار و تابستان ۱۳۹۲},
+ Number = {135-136},
+ Pages = {4-9},
+ Date = {بهار 1392},
+ Language = {persian}
+}
+
+@InCollection{Xepersian-IMS-1391,
+ Title = {زی‌پرشین (\lr{\XePersian}) یک بسته‌ی حروف‌چینی پارسی در \lr{\LaTeXe}‌ (بخش اول)},
+ Author = {وفا خلیقی and
+محمود امین‌طوسی},
+ Booktitle = {خبرنامه انجمن ریاضی ایران},
+ Publisher = {انجمن ریاضی ایران},
+ Year = {۱۳۹۱},
+ Note = {زمستان ۱۳۹۱},
+ Number = {134},
+ Pages = {19-23},
+ Date = {زمستان 1391},
+ Language = {persian}
+}
+
+@MISC{Amintoosi1394persianbib,
+ AUTHOR = {امین‌طوسی,محمود },
+ TITLE = {راهنمای استفاده از سبک‌های فارسی برای {\lr{\textsc{Bib}\TeX}} در زی‌پرشین},
+ howpublished = {\lr{\href{http://ctan.org/pkg/persian-bib}{ctan.org/pkg/persian-bib}}},
+ YEAR = {۱۳۹۴},
+ language = {Persian}
+}
+
+@TechReport{AmintoosiHSUThesis,
+author = {امین‌طوسی,محمود},
+title = {طراحی و پیاده‌سازی کلاس پایان‌نامه دانشگاه حکیم سبزواری در زی‌پرشین},
+institution = {دانشگاه حکیم سبزواری },
+year = {1394},
+key = {key},
+type = {فناوری و ساخت},
+note = {قرارداد شماره 4961},
+Language = {persian}
+}
+
+@BOOK{Omidali1387Lshort,
+ AUTHOR = {توبیاس اوتیکر},
+ translator = {امیدعلی, مهدی},
+ TITLE = {مقدمه‌ای نه چندان کوتاه بر \lr{\LaTeXe}},
+ PUBLISHER = {\lr{CTAN}},
+ YEAR = {۱۳۸۷},
+ note = {\lr{\href{https://www.ctan.org/pkg/lshort-persian}{http://ctan.org/pkg/lshort-persian}}},
+ LANGUAGE = {Persian}
+}
+
+@book{lamport ,
+ author = "Leslie Lamport" ,
+ title = "\LaTeX: A Document Preparation System" ,
+ publisher = "Addison--Wesley Pub.\ Co." ,
+ year = "1986" ,
+ address = "Reading, MA"
+}
+
+@BOOK{lshort,
+ AUTHOR = {Tobias Oetiker and Hubert Partl and Irene Hyna and Elisabeth Schlegl},
+ TITLE = {The Not So Short Introduction to \LaTeX},
+ PUBLISHER = {{CTAN}},
+ YEAR = {2015},
+ note = {\href{https://www.ctan.org/pkg/lshort}{http://ctan.org/pkg/lshort}}
+}
+
+@BOOK{knuth:texbook,
+ author={Donald Ervin Knuth},
+ title={The \TeX book},
+ year={1984},
+ publisher={Addison-Wesley}
+}
+
+@MISC{xepersian,
+ AUTHOR = {Khalighi, Vafa},
+ AUTHORFA = {خلیقی,وفا},
+ TITLE = {{The XePersian Package, Persian for {\LaTeX}, using {\XeTeX\ } engine}, version 19.3},
+ HOWPUBLISHED = {\href{http://ctan.org/pkg/xepersian}{http://ctan.org/pkg/xepersian}},
+ YEAR = {2017}
+ }
+
+ @MISC{bidi,
+ AUTHOR = {Khalighi, Vafa},
+ AUTHORFA = {خلیقی,وفا},
+ TITLE = {{The bidi Package, Bidirectional typesetting in plain \TeX{} and \LaTeX{}, using {\XeTeX\ } engine}, version 31.5},
+ HOWPUBLISHED = {\lr{\href{http://ctan.org/pkg/bidi}{http://ctan.org/pkg/bidi}}},
+ YEAR = {2017}
+ }
+
+@MISC{xebaposter,
+ AUTHOR = {Razavian, Seiied Mohammad Javad },
+ TITLE = {{xebaposter – Creates beautiful scientific Persian/Latin posters using TikZ}},
+ HOWPUBLISHED = {\lr{\href{http://ctan.org/pkg/xebaposter}{http://ctan.org/pkg/xebaposter}}},
+ YEAR = {2016}
+ }
+
+@MISC{quran,
+ AUTHOR = {Razavian, Seiied Mohammad Javad },
+ TITLE = {{quran – An easy way to typeset any part of The Holy Quran}},
+ HOWPUBLISHED = {\lr{\href{http://ctan.org/pkg/quran}{http://ctan.org/pkg/quran}}},
+ YEAR = {2017}
+ }
+
+@MISC{beamer,
+ AUTHOR = {Till Tantau and Joseph Wright and Vedran Mileti\'c },
+ TITLE = {{The BEAMER class},User Guide for version 3.36},
+ HOWPUBLISHED = {\href{https://www.ctan.org/pkg/beamer}{https://www.ctan.org/pkg/beamer}},
+ YEAR = {2015}
+}
+
+@MISC{biditexmaker,
+ AUTHOR = {Alavizadeh, S. Razi },
+ TITLE = {{BiDiTeXMaker}},
+ HOWPUBLISHED = {%
+ \lr{\href{http://pozh.org/qbidiextender/}{http://pozh.org/qbidiextender/}},
+ \lr{\href{https://bitbucket.org/srazi/biditexmaker3}{https://bitbucket.org/srazi/biditexmaker3}},
+ },
+ YEAR = {2013}
+}
+
+ @article{bidabad2007classification,
+ title={A classification of some Finsler connections and their applications},
+ author={Bidabad, Behroz and Tayebi, Akbar},
+ journal={arXiv preprint arXiv:0710.2816},
+ year={2007}
+}
+
+@misc{TeXHis,
+ title = {Brief History of {\TeX}},
+ author= {Sadao Massago},
+ howpublished = {\url{http://www.dm.ufscar.br/~sadao/latex/tex-history.php?lang=en}}
+ }
+
+ @misc{Word,
+ title = {Word Processors: Stupid and Inefficient},
+ author={Allin Cottrell },
+ howpublished = {\url{http://ricardo.ecn.wfu.edu/~cottrell/wp.html}},
+ }
+@misc{beuty,
+ title = {The Beauty of {\LaTeX}},
+ author = {Dont Know},
+ howpublished = {\url{http://nitens.org/taraborelli/latex}},
+}
+@misc{Art,
+ title = {The Art of {\LaTeX}},
+ author={Helin Gai},
+ howpublished = {\url{http://math.ecnu.edu.cn/~latex/docs/Eng_doc/LaTeX_Manual_8_6.pdf}},
+}
+
+@misc{Latex,
+ title = {Obtaining {\LaTeX}},
+ author = {Dont Know},
+ howpublished = {\url{http://latex-project.org/ftp.html}},
+}
+
+@misc{Music,
+ title = {How to write music with {\LaTeX}},
+ author={Martin Thoma},
+ howpublished = {\url{http://martin-thoma.com/how-to-write-music-with-latex/}},
+}
+@misc{Editors,
+ title = {Comparison of {\TeX} editors},
+ author = {Dont Know},
+ howpublished = {\url{http://en.wikipedia.org/wiki/Comparison_of_TeX_editors}},
+}
+
+@ARTICLE{Vahedi87,
+ AUTHOR = {واحدی, مصطفی},
+ TITLE = {درختان پوشای کمینه دورنگی مسطح},
+ JOURNAL = {مجله فارسی نمونه},
+ VOLUME = {1},
+ YEAR = {1387},
+ NUMBER = {2},
+ MONTH = {آبان},
+ PAGES = {22-30},
+ LANGUAGE = {Persian}
+}
+
+@PHDTHESIS{Omidali82phdThesis,
+ AUTHOR = {امیدعلی, مهدی},
+ TITLE = {خم‌های تک‌جمله‌ای تعریف شده توسط دنباله‌های تقریباً حسابی},
+ SCHOOL = {دانشکده ریاضی، دانشگاه امیرکبیر},
+ YEAR = {1385},
+ MONTH = {تیر},
+ LANGUAGE = {Persian}
+}
+
+@CONFERENCE{Amintoosi87afzayesh,
+ AUTHOR = {امین‌طوسی,محمود and مزینی,ناصر and فتحی,محمود},
+ TITLE = {افزایش وضوح ناحیه‌ای},
+ BOOKTITLE = {چهاردهمین کنفرانس ملی سالانه انجمن کامپیوتر ایران},
+ YEAR = {1387},
+ ORGANIZATION = {دانشگاه امیرکبیر},
+ ADDRESS = {تهران، ایران},
+ month = {اسفند},
+ pages = {101--108},
+ LANGUAGE = {Persian},
+ url = {http://www.civilica.com/Paper-ACCSI14-ACCSI14_107.htm}
+}
+@BOOK{vahid90,
+ AUTHOR = {خیری, حسین and دامن‌افشان,وحید and مقدم, مهسا and وفائی, وجیهه},
+ EDITOR = {},
+ translator = { },
+ TITLE = {نظریه معادلات دیفرانسیل معمولی و سیستم‌های دینامیکی},
+ PUBLISHER = {انتشارات دانشگاه تبریز},
+ YEAR = {۱۳۹۰},
+ ADDRESS = {تبریز},
+ edition = {اول},
+ MONTH = {},
+ LANGUAGE = {Persian}
+}
+
+@MASTERSTHESIS{Khalighi07MscThesis,
+ AUTHOR = {Vafa Khalighi},
+ AUTHORFA = {خلیقی,وفا},
+ TITLE = {Category Theory},
+ SCHOOL = {Sydny Univ.},
+ YEAR = {2007},
+ MONTH = {April}
+}
+
+@MISC{Khalighi87xepersian,
+ AUTHOR = {خلیقی,وفا},
+ TITLE = {زی‌پرشین (\lr{\XePersian}): بسته فارسی برای حروف‌چینی در \lr{\LaTeX2e}},
+ HOWPUBLISHED = {\lr{\href{http://ctan.org/pkg/xepersian}{http://ctan.org/pkg/xepersian}}},
+ YEAR = {۱۳۸۷},
+ LANGUAGE = {Persian}
+ }
+
+ @BOOK{Gonzalez02book,
+ AUTHOR = {Gonzalez,, Rafael C. and Woods,, Richard E.},
+ authorfa = {ر. گنزالس and ر. وودس },
+ TITLE = {Digital Image Processing},
+ PUBLISHER = {Prentice-Hall, Inc.},
+ YEAR = {2006},
+ ISBN = {013168728X},
+ EDITION = {3rd},
+ ADDRESS = {Upper Saddle River, NJ, USA},
+}
+
+@article{Baker02limits,
+ author = {Baker,, Simon and Kanade,, Takeo},
+ title = {Limits on Super-Resolution and How to Break Them},
+ journal = {IEEE Trans. Pattern Anal. Mach. Intell.},
+ volume = {24},
+ number = {9},
+ year = {2002},
+ issn = {0162-8828},
+ pages = {1167--1183},
+ publisher = {IEEE Computer Society},
+ address = {Washington, DC, USA}
+ }
+
+ @BOOK{Pedram80osool,
+ AUTHOR = {استالینگ, ویلیام},
+ EDITOR = {برنجکوب, محمود},
+ translator = { صدیقی‌ مشکنانی, محسن and پدرام,حسین },
+ TITLE = {اصول طراحی و ویژگیهای داخلی سیستم‌های عامل},
+ PUBLISHER = {نشر شیخ بهایی},
+ YEAR = {۱۳۸۰},
+ ADDRESS = {اصفهان},
+ edition = {سوم},
+ MONTH = {بهار},
+ LANGUAGE = {Persian}
+}
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/settings.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/settings.tex
new file mode 100644
index 00000000000..e314ade76ce
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/settings.tex
@@ -0,0 +1,104 @@
+\thesisdetails{
+نام و نام‌خانوادگی=ندا ایزدیان,
+شماره دانشجویی=۹۶۱۲۱۴۱۰۱۸,
+عنوان=بررسی کلاس منیفلدهای لندزبرگی تعمیم‌یافته, %فرمت نگارش پایان‌نامه/رساله دانشگاه قم,
+دانشکده=علوم پایه,
+گروه=ریاضیات,
+رشته=ریاضی محض,
+گرایش=هندسه,
+استاد راهنمای اوّل=دکتر اکبر طیبی (دانشیار),
+استاد راهنمای دوّم=دکتر حسن نجومی(دانشیار),
+استاد مشاور اوّل=دکتر مرتضی میرزایی(استادیار),
+استاد مشاور دوّم=دکتر علیرضا توکلی(استادیار),
+نماینده تحصیلات تکمیلی=دکتر سیداحمد فقیهی (دانشیار),
+تاریخ اتمام=مهر ۱۳۹۶,
+تاریخ دفاع=۱۳۹۶/۰۷/۱۴,
+تعداد واحد=6,
+نمره=19.25,
+نمره به حروف=نوزده و بیست و پنج صدم,
+درجه=عالی, % گزینه‌های ممکن عالی، بسیار خوب، خوب، قابل قبول'
+داور داخلی اوّل=دکتر نسرین صادق‌زاده (استادیار),
+داور داخلی دوّم=استاد داور داخلی دوّم(استاد),
+داور خارجی اوّل=استاد داور خارجی اوّل(استاد),
+داور خارجی دوّم=استاد داور خارجی دوّم(استاد),
+author=Neda Izadian,
+title=On the class of generalized Landsberg Manifolds, % University of Qom's Thesis Style,
+faculty=Science,
+department=Mathematics,
+major=Pure Mathematics,
+field=Geometry,
+submission date=November 2017,
+first supervisor=Dr. Akbar Tayebi,
+%second supervisor=Dr. Hasan Nojumi,
+first advisor=Dr. Morteza Mirzaie,
+%second advisor=Dr. Alireza Tavakoli,
+abstract=\input{labs},
+keywords={Landsberg Manifold, Riemannian Curvature, H-Curvature, Berwald Metric. },%{Thesis, Style, XePersian, },
+تقدیم به={ %بجای اینکه در این نقطه مطالب را ذکر کنید می‌توانید توضیحات را درون یک فایل نوشته و آن را در اینجا \input نمایید مانند شیوه‌ای که برای abstract در دو خط بالاتر بکار رفت.
+تقدیم به همسر و فرزندان عزیزم
+
+که در این راه مرا تحمل نموده و صبورانه همراهی کردند
+
+\begin{traditionalpoem}
+ تا ذوق درونم خبری می‌دهد از دوست & از طعنه دشمن به خدا گر خبرستم \\
+ می‌خواستمت پیشکشی لایق خدمت & جان نیک حقیرست ندانم چه فرستم \\
+\end{traditionalpoem}
+}, % پایان تقدیم به
+نیایش={\zarfont
+منّت خدای را عز و جل که طاعتش موجب قربتست و به شکر اندرش مزید نعمت، هر نفسی که فرو می رود ممدّ حیاتست و چون بر می آید مفرّح ذات.
+پس در هر نفسی دو نعمت موجودست و بر هر نعمتی شکری واجب.
+\begin{traditionalpoem}
+از دست و زبان که برآید & کز عهده شکرش به در آید
+\end{traditionalpoem}
+اِعملوا آلَ داودَ شکراً وَ قلیلٌ مِن عبادیَ الشکور
+
+\begin{traditionalpoem}
+بنده همان به که ز تقصیر خویش & عذر به درگاه خدای آورد \\
+ورنه سزاوار خداوندیش & کس نتواند که به جای آورد\\
+\end{traditionalpoem}
+
+باران رحمت بی حسابش همه را رسیده و خوان نعمت بی‌دریغش همه جا کشیده پرده ناموس بندگان به گناه فاحش ندرد و وظیفه روزی به خطای منکر نبرد
+
+\begin{traditionalpoem}
+ای کریمی که از خزانه غیب & گبر و ترسا وظیفه خور داری\\
+دوستان را کجا کنی محروم & تو که با دشمن این نظر داری\\
+\end{traditionalpoem}
+
+}, % پایان نیایش
+سپاسگزاری={\zarfont
+با تشکر از معاونت محترم آموزشی که موجبات فراهم آمدن چنین بسته‌ای را ممکن ساختند.
+
+اگر تلاش‌های شبانه‌روزی و بی‌شائبهٔ وفا خلیقی (توسعه دهنده بستهٔ فاخر زی‌پرشین) در طی ۱۲ سال اخیر نبود، امروز آماده‌سازی
+متون علمی پارسی در لاتک قطعاً با مشقات زیادی همراه بوده و شاید در نظر برخی تا حدی ناممکن می‌نمود. لذا قدردان زحمات بی‌منّت او
+بوده و برای او در هر کجای گیتی که باشد آرزوی سلامتی داریم. این استایل از ایده‌های دکتر خیلقی بهره‌های بسیار برده است.
+
+همچنین لازم است از کاربران گروه پارسی‌لاتک نیز تشکر به عمل آوریم که در طی سالیان اخیر با پاسخگویی به سوالات کاربران راهگشای ایشان بوده‌اند.
+}, % پایان سپاسگزاری
+چکیده=%\input{abs},
+{\zarfont
+چکیده شامل خلاصه‌ای از هدف یا مسأله پژوهش، روش شناسی، نتایج و تفسیر می‌‌شود که خواننده با مطالعه آن از محتوای
+پژوهش آگاه می‌شود. در چکیده از اشاره به تاریخچه، تفصیل اقوال، توصیف تکنیک‌ها، فصل‌بندی، ذکر منابع و آوردن فرمول‌ها،
+نمودارها و جداول پرهیز می‌شود. متن چکیده حداکثر باید 300 کلمه باشد و در یک صفحه و در یک بند (پاراگراف) نگاشته شود.
+همچنین واژگان کلیدی در یک سطر جداگانه درج می شود و تعداد آن بین 5 تا 8 کلمه می‌باشد.},
+کلمات کلیدی={چکیده،‌ پایان‌نامه، رساله، شیوه‌نامه، زی‌پرشین},
+} % end of \thesisdetails macro
+
+
+
+ \newcommand{\wi}[1]{\index{#1}#1}
+\newcommand{\wil}[1]{\index{\lr{#1}}\lr{#1}}
+
+% تنظیمات ذیل برای درج کد لاتک در سند استفاده شده است.
+\lstset{% general command to set parameter(s)
+ float=htbp,
+ language=[LaTeX]tex,
+ numbers=left,
+ numberstyle=\tiny\yasfont,
+ frame=single,
+ frameround=fttt,
+ gobble=0,
+ breaklines=true,
+% escapechar={|},
+ aboveskip=2\medskipamount,
+}
+
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/test-crop.jpg b/Master/texmf-dist/doc/xelatex/thesis-qom/test-crop.jpg
new file mode 100644
index 00000000000..129ebd39fd6
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/test-crop.jpg
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/texworks_preferences.png b/Master/texmf-dist/doc/xelatex/thesis-qom/texworks_preferences.png
new file mode 100644
index 00000000000..e4fa0ee0120
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/texworks_preferences.png
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/thesis-qom.tex b/Master/texmf-dist/doc/xelatex/thesis-qom/thesis-qom.tex
new file mode 100644
index 00000000000..934c733c0bc
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/thesis-qom.tex
@@ -0,0 +1,42 @@
+\documentclass[index, final,]{thesis-qom}
+
+\usepackage{amscd}
+\usepackage{fancyvrb}
+\fvset{fontsize=\small}
+\usepackage{listings}
+\usepackage{algorithm}
+\usepackage{algorithmic}
+\usepackage[obeyDraft]{todonotes}
+\usepackage{subfigure}
+\usepackage{bidipoem} % حروفچینی شعر نو و سنتی
+\usepackage[printonlyused,withpage]{acronym} % دستورات لازمه برای درج نمادها در این بسته قرار دارد.
+\usepackage{tabularx}
+
+\include{settings}
+
+\begin{document}
+
+\setmathsfdigitfont{IRTitr}
+
+\include{chapters/preface}
+
+\tableofcontents % فهرست مطالب
+% در صورتیکه به هر یک از موارد ذیل نیازی نبود می‌تواند با گذاشتن یک % در ابتدای آن سطر آن را غیر فعال نمایید.
+\listoffigures % فهرست تصاویر
+\listoftables % فهرست جداول
+\listofsymbols % فهرست نمادها
+\lstlistoflistings % فهرست برنامه‌ها
+
+
+\include{chapters/intro} % chapter 1
+\include{chapters/qomthesis-guide} % chapter 2
+\include{chapters/latexCommands} % chapter 3
+\include{chapters/bib-index} % chapter 4
+%\include{chapters/correctWriting} % chapter 5
+%\include{chapters/realSample} % chapter 6
+
+\appendix
+\include{chapters/installation} % appendix 1
+\include{chapters/morelatex} % appendix 2
+
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/thesis-qom/xindy_shellescape.png b/Master/texmf-dist/doc/xelatex/thesis-qom/xindy_shellescape.png
new file mode 100644
index 00000000000..5af346dc273
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/thesis-qom/xindy_shellescape.png
Binary files differ
diff --git a/Master/texmf-dist/tex/xelatex/thesis-qom/thesis-qom.cls b/Master/texmf-dist/tex/xelatex/thesis-qom/thesis-qom.cls
new file mode 100644
index 00000000000..70cf16e2247
--- /dev/null
+++ b/Master/texmf-dist/tex/xelatex/thesis-qom/thesis-qom.cls
@@ -0,0 +1,1234 @@
+%%% Version 0.4
+%%% This work is inspired by `Tabriz_thesis.cls' by Vahid Damanafshan,
+%%% `yazd-thesis.cls' by Vahid Damanafshan, `KNTU_thesis.cls' by Farschad Torabi, and
+%%% `aut-thesis' by Vafa Khalighi.
+%%% __________________________________
+%%%
+%%% Copyright © 2017-2018 Seiied-Mohammad-Javad Razavian
+%%%
+%%% http://www.parsilatex.com
+%%% __________________________________
+%%%
+%%% Change Log:
+%%% ver 0.4, Oct 12th, 2018
+%%% The new version is adapted with bidi ver 34.5 and bidi ver 21.6; in this new version extrafootnotefeatures have many extra features than to past, as a result there is no need to patch footnotes.
+%%% ver 0.33, Feb 4th, 2018
+%%% The style is called thesis-qom by know.
+%%% ver 0.32, Jan 2nd, 2018
+%%% After bidi ver 30.2 and xepersian ver 20.1 ther is no need so adjust text digit font in the style,
+%%% because those packages do it as desirable. These updates happened in January 1st, 2018.
+%%% ver 0.31, Dec 17th, 2017
+%%% some little change in toc style
+%%% ver 0.3, Dec 12th, 2017
+%%% \listofsymbols macro is defined with the aid of Vahid Damanafshan.
+%%% ver 0.29, Dec 11th, 2017
+%%% scratch option replaced by final
+%%% ver 0.28, Dec 11th, 2017
+%%% Final improvement in setting digits' font to Yas font; it'll be done with the aid of some xetex interal macros.
+%%% Thanks to Vafa Khalighi for his draft in doing such an action automatically.
+%%% ver 0.27, Dec 10th, 2017
+%%% Another improvement in sophisticated main matter page numbering.
+%%% ver 0.26, Dec 9th, 2017
+%%% There is no neeed to \mainmatter macro, it'll be set automatically by some hacks.
+%%% ver 0.25, Dec 6th, 2017
+%%% some other improvement in en2fa dictionary. https://tex.stackexchange.com/questions/404984
+%%% ver 0.24, Dec 6th, 2017
+%%% definition of \lettergroup macro changed in coordination with style of fa2en dictionary .
+%%% ver 0.23, Dec 5th, 2017
+%%% scratch option causes the preamble pages not to show. Some improvement in dictionaries.
+%%% ver 0.22, Dec 4th, 2017
+%%% some improvement in TOC.
+%%% ver 0.21, Dec 3rd, 2017
+%%% adding \strut to \RTL and \LTR command, for solving http://qa.parsilatex.com/28105 by vafa khalighi.
+%%% Some improvement in dictionaries code.
+%%% ver 0.2, Dec 3rd, 2017
+%%% Dictionary files are automatically read from the dicfa2en.tex and dicen2fa.tex.
+%%% ver 0.1, Nov 12th, 2017
+%%% First Release
+
+\NeedsTeXFormat{LaTeX2e}[1994/06/01]
+\def\qom@thesis@date{2018/10/12}
+\def\qom@thesis@version{0.4}
+\ProvidesClass{thesis-qom}[%
+ \qom@thesis@date\space version\qom@thesis@version\space
+ University of Qom thesis class%
+]
+\newif\if@qom@print
+\newif\if@qom@index
+\newif\if@qom@debug
+\newif\if@qom@draft\@qom@drafttrue
+\newif\if@qom@preamble \@qom@preambletrue
+\newcount\qom@thesistype
+\newcount\qom@thesis@supervisor
+\newcount\qom@thesis@advisor
+\newcount\qom@thesis@supervisor@english
+\newcount\qom@thesis@advisor@english
+\newcount\qom@thesis@referee@enternal
+\newcount\qom@thesis@referee@external
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{xepersian}}
+\DeclareOption{final}{\@qom@draftfalse\@qom@printfalse}
+\DeclareOption{print}{\@qom@printtrue}
+\DeclareOption{phd}{\qom@thesistype=\z@\relax} %default option
+\DeclareOption{ms}{\qom@thesistype=\@ne\relax}
+\DeclareOption{bs}{\qom@thesistype=\tw@\relax}
+\DeclareOption{index}{\@qom@indextrue}%
+\DeclareOption{debug}{\@qom@debugtrue}%
+\ProcessOptions\relax
+\LoadClass[a4paper,12pt,openany, oneside]{book}
+\RequirePackage{keyval}
+\define@key{qomthesis}{نام و نام‌خانوادگی}{\def\@author@persian{#1}}
+\define@key{qomthesis}{نام و نام خانوادگی}{\def\@author@persian{#1}}
+\define@key{qomthesis}{نام و نام‌خانوادگي}{\def\@author@persian{#1}}
+\define@key{qomthesis}{نام و نام خانوادگي}{\def\@author@persian{#1}}
+\define@key{qomthesis}{شماره دانشجویی}{\def\@student@id{#1}}
+\define@key{qomthesis}{شمارهٔ دانشجویی}{\def\@student@id{#1}}
+\define@key{qomthesis}{شماره‌ی دانشجویی}{\def\@student@id{#1}}
+\define@key{qomthesis}{شماره دانشجويي}{\def\@student@id{#1}}
+\define@key{qomthesis}{شمارهٔ دانشجويي}{\def\@student@id{#1}}
+\define@key{qomthesis}{شماره‌ي دانشجويي}{\def\@student@id{#1}}
+\define@key{qomthesis}{author}{\def\@author@english{#1}}
+\define@key{qomthesis}{عنوان}{\def\@title@persian{#1}}
+\define@key{qomthesis}{title}{\def\@title@english{#1}}
+\define@key{qomthesis}{دانشکده}{\def\@faculty{#1}}
+\define@key{qomthesis}{گروه}{\def\@department{#1}}
+\define@key{qomthesis}{رشته}{\def\@major{#1}}
+\define@key{qomthesis}{گرایش}{\def\@field{#1}}
+\define@key{qomthesis}{گرايش}{\def\@field{#1}}
+\define@key{qomthesis}{تاریخ اتمام}{\def\@submissiondate{#1}}
+\define@key{qomthesis}{تاريخ اتمام}{\def\@submissiondate{#1}}
+\define@key{qomthesis}{faculty}{\def\@faculty@english{#1}}
+\define@key{qomthesis}{department}{\def\@department@english{#1}}
+\define@key{qomthesis}{major}{\def\@major@english{#1}}
+\define@key{qomthesis}{field}{\def\@field@english{#1}}
+\define@key{qomthesis}{submission date}{\def\@submissiondate@english{#1}}
+\define@key{qomthesis}{تاریخ دفاع}{\def\@defensedate{#1}}
+\define@key{qomthesis}{تاريخ دفاع}{\def\@defensedate{#1}}
+%\define@key{qomthesis}{phd} []{\qom@thesistype=\z@\relax}
+%\define@key{qomthesis}{master} []{\qom@thesistype=\@ne\relax}
+%\define@key{qomthesis}{bachelor} []{\qom@thesistype=\tw@\relax}
+\define@key{qomthesis}{تعداد واحد}{\def\@credit{#1}}
+\define@key{qomthesis}{نمره}{\def\@grade{#1}}
+\define@key{qomthesis}{نمره به حروف}{\def\@grade@letters{#1}}
+\define@key{qomthesis}{درجه}{\def\@degree{#1}}
+\define@key{qomthesis}{استاد راهنمای اوّل}{\qom@thesis@supervisor=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@supervisor@name@persian{\@name}\edef\@first@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد راهنمای اول}{\qom@thesis@supervisor=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@supervisor@name@persian{\@name}\edef\@first@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد راهنماي اوّل}{\qom@thesis@supervisor=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@supervisor@name@persian{\@name}\edef\@first@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد راهنماي اول}{\qom@thesis@supervisor=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@supervisor@name@persian{\@name}\edef\@first@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{first supervisor}{\qom@thesis@supervisor@english=\@ne\relax\def\@first@supervisor@name@english{#1}}
+\define@key{qomthesis}{استاد راهنمای دوّم}{\qom@thesis@supervisor=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@supervisor@name@persian{\@name}\edef\@second@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد راهنمای دوم}{\qom@thesis@supervisor=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@supervisor@name@persian{\@name}\edef\@second@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد راهنماي دوّم}{\qom@thesis@supervisor=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@supervisor@name@persian{\@name}\edef\@second@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد راهنماي دوم}{\qom@thesis@supervisor=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@supervisor@name@persian{\@name}\edef\@second@supervisor@rank@persian{\@rank}}
+\define@key{qomthesis}{second supervisor}{\qom@thesis@supervisor@english=\tw@\relax\def\@second@supervisor@name@english{#1}}
+\define@key{qomthesis}{استاد مشاور اوّل}{\qom@thesis@advisor=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@advisor@name@persian{\@name}\edef\@first@advisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد مشاور اول}{\qom@thesis@advisor=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@advisor@name@persian{\@name}\edef\@first@advisor@rank@persian{\@rank}}
+\define@key{qomthesis}{first advisor}{\qom@thesis@advisor@english=\@ne\relax\def\@first@advisor@name@english{#1}}
+\define@key{qomthesis}{استاد مشاور دوّم}{\qom@thesis@advisor=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@advisor@name@persian{\@name}\edef\@second@advisor@rank@persian{\@rank}}
+\define@key{qomthesis}{استاد مشاور دوم}{\qom@thesis@advisor=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@advisor@name@persian{\@name}\edef\@second@advisor@rank@persian{\@rank}}
+\define@key{qomthesis}{second advisor}{\qom@thesis@advisor@english=\tw@\relax\def\@second@advisor@name@english{#1}}
+\define@key{qomthesis}{داور داخلی اوّل}{\qom@thesis@referee@enternal=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@name{\@name}\edef\@first@referee@rank{\@rank}}
+\define@key{qomthesis}{داور داخلی اول}{\qom@thesis@referee@enternal=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@name{\@name}\edef\@first@referee@rank{\@rank}}
+\define@key{qomthesis}{داور داخلي اوّل}{\qom@thesis@referee@enternal=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@name{\@name}\edef\@first@referee@rank{\@rank}}
+\define@key{qomthesis}{داور داخلي اول}{\qom@thesis@referee@enternal=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@name{\@name}\edef\@first@referee@rank{\@rank}}
+\define@key{qomthesis}{داور داخلی دوّم}{\qom@thesis@referee@enternal=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@name{\@name}\edef\@second@referee@rank{\@rank}}
+\define@key{qomthesis}{داور داخلی دوم}{\qom@thesis@referee@enternal=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@name{\@name}\edef\@second@referee@rank{\@rank}}
+\define@key{qomthesis}{داور داخلي دوّم}{\qom@thesis@referee@enternal=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@name{\@name}\edef\@second@referee@rank{\@rank}}
+\define@key{qomthesis}{داور داخلي دوم}{\qom@thesis@referee@enternal=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@name{\@name}\edef\@second@referee@rank{\@rank}}
+\define@key{qomthesis}{داور خارجی اوّل}{\qom@thesis@referee@external=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@external@name{\@name}\edef\@first@referee@external@rank{\@rank}}
+\define@key{qomthesis}{داور خارجی اول}{\qom@thesis@referee@external=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@external@name{\@name}\edef\@first@referee@external@rank{\@rank}}
+\define@key{qomthesis}{داور خارجي اوّل}{\qom@thesis@referee@external=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@external@name{\@name}\edef\@first@referee@external@rank{\@rank}}
+\define@key{qomthesis}{داور خارجي اول}{\qom@thesis@referee@external=\@ne\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@first@referee@external@name{\@name}\edef\@first@referee@external@rank{\@rank}}
+\define@key{qomthesis}{داور خارجی دوّم}{\qom@thesis@referee@external=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@external@name{\@name}\edef\@second@referee@external@rank{\@rank}}
+\define@key{qomthesis}{داور خارجی دوم}{\qom@thesis@referee@external=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@external@name{\@name}\edef\@second@referee@external@rank{\@rank}}
+\define@key{qomthesis}{داور خارجي دوّم}{\qom@thesis@referee@external=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@external@name{\@name}\edef\@second@referee@external@rank{\@rank}}
+\define@key{qomthesis}{داور خارجي دوم}{\qom@thesis@referee@external=\tw@\relax\expandafter\@get@name@rank\expandafter{#1}%
+\edef\@second@referee@external@name{\@name}\edef\@second@referee@external@rank{\@rank}}
+\define@key{qomthesis}{نماینده تحصیلات تکمیلی}{\expandafter\@get@name@rank\expandafter{#1}%
+\edef\qom@graduate@repsentative@name{\@name}\edef\qom@graduate@repsentative@rank{\@rank}}
+\define@key{qomthesis}{نماينده تحصيلات تکميلي}{\expandafter\@get@name@rank\expandafter{#1}%
+\edef\qom@graduate@repsentative@name{\@name}\edef\qom@graduate@repsentative@rank{\@rank}}
+\define@key{qomthesis}{تقدیم به}{\def\@dedicatedto{#1}}
+\define@key{qomthesis}{تقديم به}{\def\@dedicatedto{#1}}
+\define@key{qomthesis}{نیایش}{\def\@praise{#1}}
+\define@key{qomthesis}{نيايش}{\def\@praise{#1}}
+\define@key{qomthesis}{سپاسگزاری}{\def\@acknowledgement{#1}}
+\define@key{qomthesis}{سپاسگزاري}{\def\@acknowledgement{#1}}
+\define@key{qomthesis}{چکیده}{\def\@abstract@persian{#1}}
+\define@key{qomthesis}{چکيده}{\def\@abstract@persian{#1}}
+\define@key{qomthesis}{کلمات کلیدی}{\def\@keywords@persian{#1}}
+\define@key{qomthesis}{کلمات کليدي}{\def\@keywords@persian{#1}}
+\define@key{qomthesis}{abstract}{\def\@abstract@english{#1}}
+\define@key{qomthesis}{keywords}{\def\@keywords@english{#1}}
+\newcommand{\thesisdetails}{\setkeys{qomthesis}}
+\@onlypreamble\thesisdetails
+%%%%%%%%% Some Macros for Internal Use %%%%%%%%%%%%%%%%%
+\newsavebox\dotboxwidth
+\def\qom@dotfill#1{\cleaders\hb@xt@ #1{\hss .\hss }\hfill \kern \z@}
+\newcommand\qom@dotline[2][.3em]{\sbox\dotboxwidth{#2}\leavevmode\hb@xt@ \wd\dotboxwidth{\qom@dotfill{#1}\hfil}}
+\newcommand\qom@dotlined[2][.3em]{\leavevmode\hb@xt@ #2{\qom@dotfill{#1}\hfil}}
+%%%%% name-rank
+%\def\@get#1-#2;{\def\@name{#1}\def\@rank{#2}}%
+%\def\@striprank#1-{\edef\@rank{#1}}%
+%\def\@get@name@rank#1{%
+% \@get#1-\relax;%
+% \edef\@tmpa{\@rank}%
+% \edef\@relax{\relax}%
+% \ifx\@tmpa\@relax%
+% \else\expandafter\@striprank\@rank\fi%
+%}%
+%%%%% name(rank)
+\def\@get#1(#2);{\def\@name{#1}\def\@rank{#2}}%
+\def\@striprank#1({\def\@@striprank##1){##1}%
+\edef\@rank{\@@striprank#1}}%
+\def\@get@name@rank#1{%
+ \@get#1(\relax);%
+ \edef\@tmpa{\@rank}%
+ \edef\@relax{\relax}%
+ \ifx\@tmpa\@relax%
+ \else\expandafter\@striprank\@rank\fi%
+}%
+\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}
+%
+\newif\if@qom@TestSubString%
+\def\qom@IfSubString #1#2{%
+ \edef\@qom@MainString{#1}%
+ \def\@qom@TestSubS ##1#2##2\@qom@Del{\edef\@qom@TestTemp{##1}}%
+ \expandafter\@qom@TestSubS\@qom@MainString#2\@qom@Del%
+ \ifx\@qom@MainString\@qom@TestTemp%
+ \@qom@TestSubStringfalse%
+ \else%
+ \@qom@TestSubStringtrue%
+ \fi%
+}%
+\def\qom@firstletter#1{\expandafter\qom@justfirst#1\relax}
+\def\qom@justfirst#1#2\relax{#1}
+%%%%%%%%%% list of symbols macros%%%%%%%%%%%%%%
+\newcommand{\addsymbol}[3]{%
+ \gdef\currntsymbol{#2}%
+ \gdef\currntsymboldef{#3}%
+ \expandafter\gdef\csname qom@symb@short@#1\endcsname{#2}%
+ \expandafter\gdef\csname qom@symb@long@#1\endcsname{#3}
+ \addcontentsline{los}{addsymbol}{%
+ \protect\numberline{\currntsymbol}%
+ \currntsymboldef%
+ }%
+}
+\newcommand\sym[1]{\expandafter{\csname qom@symb@long@#1\endcsname}%
+\space(\expandafter{\csname qom@symb@short@#1\endcsname})}
+\newcommand\syms[1]{\expandafter{\csname qom@symb@short@#1\endcsname}}
+\newcommand\syml[1]{\expandafter{\csname qom@symb@long@#1\endcsname}}
+\renewcommand\@tocrmarg{1.55em}
+\newcommand\listsymbolsname{فهرست نمادها}
+\newcommand\listofsymbols[1][3em]{%
+ \newcommand*\l@addsymbol{\@dottedtocline{1}{0em}{#1}}
+ \chapter*{\listsymbolsname}%
+ \markboth{\listsymbolsname}{\listsymbolsname}%
+ \setlength{\columnsep}{5ex}
+ \begin{multicols*}{2}
+ \small
+ \@starttoc{los}
+ \raggedcolumns
+ \end{multicols*}
+}
+%%%%%%%%%% end of list of symbols macros%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%End of Some Macros for Internal Use %%%%%%%%%%%%%%%%
+%%%%%%%%% Packages %%%%%%%%%%%%%%%%%
+%
+%\RequirePackage[immediate]{silence}
+%\WarningFilter{latex}{Underfull}
+%\WarningFilter{latex}{Overfull}
+%\WarningFilter{latex}{LaTeX}
+%\WarningsOff[Fancyhdr,fancyhdr, hyperref]
+%\ActivateWarningFilters
+%\SafeMode
+%-------------------------------------------------------------------------------------------------------------------
+% در ورژن جدید زی‌پرشین برای تایپ متن‌های ریاضی، این سه بسته، حتماً باید فراخوانی شود؛‌ این بسته‌ها در صورت نیاز کاربر به متن افزوده خواهد شد.
+\RequirePackage{amsmath}
+\RequirePackage{amsthm}
+\RequirePackage{amssymb}
+\RequirePackage{biditools}
+\RequirePackage{multicol}
+% بسته‌ای برای تنطیم حاشیه‌های بالا، پایین، چپ و راست صفحه
+\RequirePackage[top=40mm, bottom=30mm, left=30mm, right=40mm,
+ bindingoffset=0mm, headsep=15mm]{geometry}
+%
+\RequirePackage{graphicx}
+\graphicspath{{images/}}
+%
+\RequirePackage[]{xcolor}
+\RequirePackage{bidi-atbegshi}
+\if@qom@debug
+ \RequirePackage{picture}
+\fi
+%
+\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[inline]{enumitem}
+\setlist{noitemsep}
+\RequirePackage{booktabs}
+%
+\RequirePackage{emptypage}
+\RequirePackage{setspace}
+%
+\RequirePackage{fancyhdr}
+\RequirePackage[titles, subfigure]{tocloft}
+\addtolength{\cftchapnumwidth}{10pt}
+\addtolength{\cftsecnumwidth}{12pt}
+\addtolength{\cftsubsecnumwidth}{14pt}
+
+% بسته‌ای برای ظاهر شدن «مراجع» در فهرست مطالب
+%nottoc Disables the inclusion of the ToC.
+%notlot Disables the inclusion of the List of Tables.
+%notlof Disables the inclusion of the List of Figures.
+\RequirePackage[nottoc,notlot,notlof]{tocbibind}
+% This option make preparation for making index in the document
+\if@qom@index
+ \PassOptionsToPackage{quickindex-variant1}{xepersian}%
+ \RequirePackage{makeidx}%
+ \makeindex%
+\fi
+\RequirePackage{tikz}
+\global\let\tikz@ensure@dollar@catcode=\relax
+\RequirePackage{apptools}
+%%%%% The hyperref package should be the last package before xepersian package.
+\if@qom@print
+ \PassOptionsToPackage{monocolor, hyperref}{xcolor}
+ \RequirePackage[hidelinks=true]{hyperref}
+\else
+ \PassOptionsToPackage{hyperref}{xcolor}
+ \RequirePackage[
+ pagebackref,
+ colorlinks=true, %% به جای استفاده از مربع قرمز دور موارد ارجاعی از لینک های رنگی استفاده کند.
+ linkcolor=red, anchorcolor=green, citecolor=magenta, urlcolor=cyan, filecolor=magenta, %% رنگ برخی از لینک ها .
+ ]{hyperref}
+\fi
+%% در این قسمت تنظیمات بسته hyperref را قرار می دهیم.
+%% این تنظیمات شامل موارد زیر است.
+\hypersetup{
+%% موقعی که فایل پی دی اف خروجی را باز می کنید صفحه به صورت عریض و بزرگ باز می شود.
+pdfmenubar=false, pdfstartview=FitH,
+%% در قسمت مراجع شماره صفحه ای که به آن مرجع ارجاع داده است را وارد می کند،
+%% مواردی که برای فعال سازی این که شماره اشکال را به صورت ارجاعی نشان دهد
+pagebackref =true,hyperfigures=true,
+pdftoolbar=true
+bookmarksopen = true,
+bookmarksopenlevel = 1
+%%% اگر این option را true‌ بکنیم، آن‌گاه در کنار bookmark شماره فصل و بخش و زیربخش نیز می آید. مثلا می‌نویسد: ۱.۲ طراحی شبکه
+bookmarksnumbered = true
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% فراخوانی بسته زی‌پرشین و تعریف قلم فارسی و انگلیسی
+%\RequirePackage{bidipoem}
+\bidi@AtEndPreamble{%
+% \usepackage[para*]{manyfoot}
+% \SetFootnoteHook{\setLTR}
+% \DeclareNewFootnote[para]{A}
+ \RequirePackage[extrafootnotefeatures, computeautoilg]{xepersian}[2018/10/06] %ver 21.6 and upper
+ \@ifpackagelater{xepersian}{2018/10/06}{}{%
+ \typeout{}
+ \typeout{############## FATAL ERROR ##############}
+ \ClassError{thesis-qom}{You must update your TeX distribution; \MessageBreak
+ This version of thesis-qom just works \MessageBreak with xepersian ver 21.6 or upper
+ }{if you have no time to update your TeX distribution,\MessageBreak do use there-qom version 0.34 or below.}
+ \end{document}
+ }
+ \normalRTLparaLTRfootnotes*
+ % in case of Kashida=off option, because nastaliq font has no support for kashida and the code needs to know about that.
+ \if@bidi@csundef{if@Kashida@on}{\newif\if@Kashida@on}{}
+ % See http://qa.parsilatex.com/7884 for details
+ \if@bidi@csundef{@bidi@removefromreset}{}{%
+ \@bidi@removefromreset{footnote}{chapter}%
+ }
+% %\settextfont[Language=Default,Scale=1.33,BoldFont={IRlotus}]{IRLotus} %scale adopted with respect to XB Zar font.
+ \settextfont[Scale=1.12,]{XB Niloofar} %scale adopted with respect to XB Zar font.
+ \setdigitfont[Scale=1]{Yas}
+%% \setlatintextfont[Scale=1.1,]{Linux Libertine}%Times New Roman
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\@ifpackageloaded{listings}{
+ \lstset{
+ basicstyle=\setLTR\@nonlatinfalse\footnotesize\ttfamily, % from xepersian ver. 16.8
+ captiondirection=RTL, captionscript=nonlatin,
+ }
+}{}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ % تعریف قلم‌های فارسی و انگلیسی اضافی برای استفاده در بعضی از قسمت‌های متن
+ \defpersianfont\nastaliq[Language=Default,Scale=2.5,AutoFakeBold]{IranNastaliq}
+ \defpersianfont\chapternumber[Language=Default,Scale=1.5,BoldFont={IRlotus}]{IRLotus}
+ \defpersianfont\zarfont{XB Zar}
+ \defpersianfont\titrfont{XB Titre}
+ \defpersianfont\yasfont{Yas}
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ %% با استفاده از این دستور می‌توان فونت و فارسی و یا انگلیسی بودن اعداد در فرمول‌ها را به حالت اولیه (یعنی پیش‌فرض لاتک) برگرداند.
+% \DefaultMathsDigits
+ %
+ %\DeclareMathSizes{textsize}{mathsize}{scriptsize}{scriptscriptsize}
+ % گزینه اول: این برای چه دسته فونتی است. پیش فرض استایل ما فونت 10pt است.
+ % گزینه دوم: اندازه فونت توابع و موجودات ریاضی درون متن.
+ % گزینه سوم: برای اسکریپت ها، اندازه زیرنویس و بالانویس.
+ % گزینه چهارم: برای زیرنویس زیرنویس.
+
+ % در دستورات زیر ما برای سه حالت، اندازه‌های مورد نظر را تعریف کرده ایم.
+% \DeclareMathSizes{10}{11}{9}{8} % For size 10 text
+% \DeclareMathSizes{11}{12}{11}{10} % For size 11 text
+% \DeclareMathSizes{12}{13}{12}{11} % For size 12 text
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \newsavebox\qom@thesis@proof@box
+ \sbox{\qom@thesis@proof@box}{\textcolor{gray}{\hboxR{\tiny آماده‌ شده توسط کلاس \texttt{thesis-qom}، نسخهٔ \lr{\qom@thesis@version}}}}
+ \newdimen\qom@thesis@proof@box@dim@ht
+ \newdimen\qom@thesis@proof@box@dim@wd
+ \qom@thesis@proof@box@dim@wd=\wd\qom@thesis@proof@box
+ \qom@thesis@proof@box@dim@ht=\ht\qom@thesis@proof@box
+ \AtBeginDocument{\AtBeginShipoutInit}%
+ \AtBeginShipout{\AtBeginShipoutLowerRight{%
+ % \put doesn't work properly in index pages!
+ %\put(0,\LengthToUnit{\ht\qom@thesis@proof@box}){\rotatebox{90}{\usebox\qom@thesis@proof@box}}%
+ \begin{tikzpicture}[color=black,remember picture, overlay, every node/.style={inner sep=0pt},]
+ \node at (current page.south east)
+ [anchor=north, xshift=-\qom@thesis@proof@box@dim@ht,yshift=\qom@thesis@proof@box@dim@wd+2]
+ {\rotatebox{90}{\usebox\qom@thesis@proof@box}};
+ \end{tikzpicture}
+ }}
+ \bidi@patchcmd{\@Abjad}{آ}{الف}
+ {\typeout{Succeeded in changing `آ` into `الف`}}
+ {\typeout{Failed in changing `آ` into `الف`}}
+ \bidi@patchcmd{\@Abjad}{ه}{ه‍}
+ {\typeout{Succeeded in changing `ه` into `ه‍`}}
+ {\typeout{Failed in changing `ه` into `ه‍`}}
+ \bidi@patchcmd{\@harfi}{آ}{\hbox{الف}}
+ {\typeout{Succeeded in changing `آ` into `الف`}}
+ {\typeout{Failed in changing `آ` into `الف`}}
+ \bidi@patchcmd{\@harfi}{ه}{ه‍}
+ {\typeout{Succeeded in changing `ه` into `ه‍`}}
+ {\typeout{Failed in changing `ه` into `ه‍`}}
+ \PersianAlphs
+%%% because of computeautoilg the changing from RTL to LTR causes a little space. in this case user can use below macro.
+ \def\bigpar{\par\medskip}
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ \if@qom@debug
+ \AtBeginShipout{%
+ \AtBeginShipoutUpperRight{%
+ {\color{red}%
+ \put(\dimexpr 1in+\oddsidemargin,
+ -\dimexpr 1in+\topmargin+\headheight+\headsep+\topskip)%
+ {%
+ \vtop to\dimexpr\vsize+\baselineskip{
+ \hrule
+ \leaders\vbox to\baselineskip{\hrule width\hsize\vfill}\vfill
+ }%
+ }%
+ }}%
+ }
+ \fi
+} %%%%%%%%%%%%%%%%%%% end of \bidi@AtEndPreamble %%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\def\@excellent{عالی}
+\def\@verygood{بسیار خوب}
+\def\@good{خوب}
+\def\@acceptable{قابل قبول}
+%
+\def\Thesis{\ifcase\qom@thesistype{رساله}\or{پایان‌نامه}\or{پروژه}\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}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newenvironment{preamblepage}{%
+\cleardoublepage%~
+\newpage%
+\thispagestyle{empty}%
+\baselineskip=.76cm
+\parindent=\z@}% at the beginnig of the environment
+{\thispagestyle{empty}}% at the end of environment
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\pagetitle#1{%
+\vspace*{2.2cm}
+\begingroup\if@Kashida@on\KashidaOff\fi
+\nastaliq #1
+\endgroup
+\vspace*{1.4cm}\par
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%\renewenvironment{abstract}{
+%\section*{چکیده}
+%\settextfont[Scale=1.2]{Adobe Arabic}
+%\setlatintextfont[Scale=1]{Times New Roman}
+%}{\\*[8pt]}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand\oathpage{% تعهدنامه اصالت پایان‌نامه/رساله
+\begin{preamblepage}
+ \baselineskip=.76cm
+ \begin{center}
+ \setlength{\baselineskip}{.7\baselineskip}
+ {\zarfont\fontsize{12}{14}\selectfont\includegraphics[width=2cm, height=2cm]{logo}\\ دانشگاه قم}\\
+ {\bfseries\titrfont
+ مدیریت تحصیلات تکمیلی\\
+ «تعهدنامه اصالت \ifcase\qom@thesistype{رساله}\or{پایان‌نامه}\fi»}
+ \end{center}
+ \vspace{-\baselineskip}
+ \rule{\textwidth}{1mm}\vspace{-\baselineskip}\\[2pt]
+ \rule{\textwidth}{1pt}
+
+
+
+ \noindent
+ اینجانب آقای/خانم:
+ {\ifx\@author@persian\undefined\qom@dotline{سیدمحمدجواد رضویان}\else\bfseries\@author@persian\fi{} }
+ دانشجوی مقطع
+ {کارشناسی ارشد}\ifnum\qom@thesistype=1\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt
+ {دکتری}\ifnum\qom@thesistype=0\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt
+ به شماره دانشجویی
+ {\ifx\@student@id\undefined\qom@dotline{۹۶ ۱۲۱۴۱۰۱۸}\else\bfseries\@student@id\fi{} }
+ رشته
+ {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi{} }
+ {\ifx\@field\undefined\else گرایش \bfseries\@field\fi }
+ که در تاریخ
+ {\ifx\@defensedate\undefined\qom@dotline{۱۳۹۶/۰۷/۱۴}\else\bfseries\LR{\@defensedate}\fi{} }
+ از \Thesis{} خود تحت عنوان:\\
+ \centerline{\ifx\@title@persian\undefined\qom@dotlined{7cm}\else\bfseries«\@title@persian»\fi}
+ با کسب نمره با عدد:
+ {\ifx\@grade\undefined\qom@dotline{۱۹/۲۵}\else\bfseries\LR{$\mathbf{\@grade}$}\fi{} }
+ با حروف:
+ {\ifx\@grade@letters\undefined\qom@dotline{نوزده و بیست و پنج صدم تمام}\else\bfseries\@grade@letters\fi}
+ و با درجه
+ {\ifx\@degree\undefined\qom@dotline{عالی}\else\bfseries\@degree\fi{} }\linebreak
+ دفاع نموده‌ام، بدین وسیله متعهد می‌شوم که:
+ \begin{enumerate}[label=\arabic*-]
+ \item
+ این \Thesis{} حاصل تحقیق و پژوهش انجام شده توسط اینجانب بوده و در مواردی که از دستاوردهای
+ علمی و پژوهشی دیگران اعم از پایان‌نامه، کتاب، مقاله، \ldots استفاده نموده‌ام، مطابق ضوابط و رویه موجود، نام منبع مورد استفاده و سایر مشخصات
+ آن را در فهرست مربوطه ذکر و درج کرده‌ام.
+ \item
+ این \Thesis{} قبلاً برای هیچ مدرک تحصیلی هم سطح، پایین‌تر یا بالاتر در سایر \linebreak
+ دانشگاه‌ها و مؤسسات آموزش عالی ارائه نشده است.
+ \item
+ چنانچه بعد از فراغت از تحصیل،‌ قصد استفاده و هرگونه بهره‌برداری اعم از چاپ کتاب، ثبت اختراع و \ldots
+ از این \Thesis{} را داشته باشم، از حوزه معاونت پژوهشی واحد مجوزهای مربوطه را اخذ نمایم.
+ \item
+ چنانچه در هر مقطع زمانی خلاف موارد فوق ثابت شود، عواقب ناشی از آن را می‌پذیرم و واحد دانشگاه قم مجاز است با اینجانب مطابق ضوابط و مقررات
+ رفتار نموده و در صورت ابطال مدرک تحصیلی‌ام هیچگونه ادعایی نخواهم داشت.
+ \end{enumerate}
+
+ \vfill
+ \begin{footnotesize}
+ \bfseries
+ \begin{tabularx}{\textwidth}{@{\hskip 1cm}c@{\hskip 2.5cm}c}
+ صحت امضای دانشجو مورد تایید است. & نام و نام‌خانوادگی متعهد: \\
+ نماینده تحصیلات تکمیلی & {\scriptsize تاریخ و امضاء} \\
+ نام و نام‌خانوادگی: \ldots\ldots\ldots & \\
+ {\scriptsize تاریخ و امضاء} & \\
+ \end{tabularx}
+ \end{footnotesize}
+ \vfill\null
+\end{preamblepage}
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newsavebox\@too@box@wd
+\def\@too#1{%
+ \sbox\@too@box@wd{#1}%
+ \makebox[\wd\@too@box@wd][c]{"}%
+}
+\newcommand\refereeAck{%
+\begin{preamblepage}
+%\begin{minipage}{\textwidth}
+%\vbox
+{
+ \small
+ \baselineskip=.7cm
+% \parindent=\z@
+% \begin{center}
+ \begingroup
+ \centerline{\zarfont%\fontsize{12}{14}\selectfont
+ \includegraphics[width=2cm, height=2cm]{logo} %\\ دانشگاه قم\\
+ }%\par%[5pt]
+ \centerline{\titrfont\bfseries «صورت جلسه دفاع از \ifcase\qom@thesistype{رساله دکتری}\or{پایان‌نامه کارشناسی ارشد}\fi»}
+ \endgroup
+% \end{center}
+
+ {\bfseries با تأييدات خداوند متعال و با استعانت از حضرت ولی عصر}
+ {\footnotesize (عجل الله تعالی فرجه الشريف)}
+
+
+ جلسه دفاعیه \ifcase\qom@thesistype{رساله دکتری}\or{پایان‌نامه کارشناسی ارشد}\fi{} خانم/آقای{}
+ {\ifx\@author@persian\undefined\qom@dotlined{4cm}\else\bfseries\@author@persian\fi}
+ رشته
+ {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi}
+ تحت عنوان
+ {\ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries\@title@persian\fi}
+ با حضور هیأت داوران در محل دانشگاه قم در تاریخ
+ {\ifx\@defensedate\undefined\qom@dotline{۱۳۹۶/۰۷/۱۴}\else\bfseries\LR{\@defensedate}\fi{} }
+ تشکیل گردید.
+
+ در این جلسه، \Thesis{} با نمره (به عدد
+ {\bfseries\ifx\@grade\undefined\ldots\ldots\ldots\else\LR{$\mathbf{\@grade}$}\fi}{،}
+ به حروف
+ {\bfseries\ifx\@grade@letters\undefined\ldots\ldots\ldots\ldots\ldots\ldots\ldots\ldots\else\@grade@letters\fi}) و \linebreak
+ با درجه عالی ~%
+ \ifx\@degree\@excellent\rlap{\checkmark}\fi$\bigcirc$ \hskip 10pt
+ بسیار~خوب~%
+ \ifx\@degree\@verygood\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt
+ خوب~%
+ \ifx\@degree\@good\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt
+ قابل~قبول~%
+ \ifx\@degree\@acceptable\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt مورد دفاع قرار گرفت.
+
+ \vskip 5pt
+ \def\@nextrow{\\[10pt]}
+ \begin{tabularx}{\textwidth}{|@{\hskip 3pt}p{4cm}@{\hskip 3pt}|@{\hskip 2pt}c@{\hskip 2pt}|@{}c@{}|@{}X@{}|}
+ \toprule
+ \multicolumn{1}{|c|}{\titrfont\small نام و نام‌خانوادگی} &
+ \multicolumn{1}{c|}{\titrfont\small سمت} &
+ \multicolumn{1}{c|}{\titrfont\small مرتبه علمی} &
+ \multicolumn{1}{c|}{\titrfont\small امضاء}
+ \\[5pt]
+ \toprule\toprule
+% &&&\\
+ \ifnum\qom@thesis@supervisor>\z@
+ \@first@supervisor@name@persian &
+ \ifcase\qom@thesis@supervisor\or استاد راهنما\or استاد راهنمای اوّل\fi &
+ \@first@supervisor@rank@persian & \@nextrow
+ \ifnum\qom@thesis@supervisor=\tw@
+ \@second@supervisor@name@persian &
+ \@too{استاد} \@too{راهنمای}
+ دوّم &
+ \@second@supervisor@rank@persian & \@nextrow\fi
+ \fi
+
+ \ifnum\qom@thesis@advisor>\z@
+ \@first@advisor@name@persian &
+ \ifcase\qom@thesis@advisor\or{ استاد مشاور}\or{استاد مشاور اوّل}\fi &
+ \@first@advisor@rank@persian & \@nextrow
+ \ifnum\qom@thesis@advisor=\tw@
+ \@second@advisor@name@persian &
+ \@too{استاد} \@too{مشاور}
+ دوّم &
+ \@second@advisor@rank@persian &\@nextrow\fi\fi
+
+ \ifnum\qom@thesis@referee@enternal>\z@
+ \@first@referee@name &
+ \ifcase\qom@thesis@referee@enternal\or{داور داخلی}\or{داور داخلی اوّل}\fi &
+ \@first@referee@rank & \@nextrow
+ \ifnum\qom@thesis@referee@enternal=\tw@
+ \@second@referee@name & \@too{داور} \@too{داخلی}
+ دوّم
+ & \@second@referee@rank & \@nextrow\fi\fi
+
+ \ifnum\qom@thesis@referee@external>\z@
+ \@first@referee@external@name &
+ \ifcase\qom@thesis@referee@external\or{داور خارجی}\or{داور خارجی اوّل}\fi &
+ \@first@referee@external@rank &\@nextrow
+ \ifnum\qom@thesis@referee@external=\tw@
+ \@second@referee@external@name & \@too{داور} \@too{خارجی}
+ دوّم
+ & \@second@referee@external@rank & \@nextrow\fi\fi
+
+ \ifx\qom@graduate@repsentative@name\undefined\else\qom@graduate@repsentative@name\fi &
+ \parbox[t]{4.1cm}{\centering استاد ناظر و \par نماینده تحصیلات تکمیلی}
+ & \ifx\qom@graduate@repsentative@rank\undefined\else\qom@graduate@repsentative@rank\fi &
+ \\
+% & نماینده تحصیلات تکمیلی & & \\[5pt]
+ \bottomrule
+ \end{tabularx}
+
+ \bigskip
+% \vfill
+ \begin{tabularx}{\textwidth}{XX}
+ \begin{minipage}{.4\textwidth}
+ \centering
+ معاون آموزشی و پژوهشی دانشکده\\[5pt]
+ نام و امضاء
+ \end{minipage} &
+ \begin{minipage}{.4\textwidth}
+ \centering
+ مدیر آموزش و تحصیلات تکمیلی \\[5pt]
+ نام و امضاء
+ \end{minipage}\\
+ \end{tabularx}
+ \vfill
+ \thispagestyle{empty}
+ }
+\end{preamblepage}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newcommand{\qomtitle}{%
+%%%%%%%%%%%%%%%% صفحهٔ سفید پس از جلد %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\if@qom@draft\else
+\begin{preamblepage}
+ \vspace*{\fill}
+ \textcolor{gray}{\hfill\tiny آماده‌ شده توسط کلاس \texttt{thesis-qom}، نسخهٔ \lr{\qom@thesis@version}}
+\end{preamblepage}
+\fi
+
+%%%%%%%%%%%%%%% صفحه بسم‌الله %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\if@qom@draft\else
+\begin{preamblepage}
+ \begin{minipage}[c][\textheight][c]{\textwidth}%
+ \centering
+ \includegraphics[width=%
+ \ifx\@besmwidth\undefined%
+ .9\textwidth
+ \else
+ \@besmwidth\textwidth
+ \fi
+ ]{basmalah}
+ \end{minipage}%
+\end{preamblepage}
+\fi
+%%%%%%%%%%%%%%% صفحه عنوان %%%%%%%%%%%%%%%
+\begin{preamblepage}
+ \begin{titlepage}
+ {\zarfont\fontsize{12}{14}\selectfont\includegraphics[width=2cm, height=2cm]{logo}\\[-7pt] \bfseries دانشگاه قم}
+ \\[-5pt]
+ {\zarfont\fontsize{12}{14}\selectfont\bfseries دانشکده
+ \ifx\@faculty\undefined\qom@dotline{علوم ریاضی}\else\@faculty\fi
+ \\[-7pt]
+ گروه
+ \ifx\@department\undefined\qom@dotline{علوم کامپیوتر}\else\@department\fi}
+ \\%[5pt]
+ %\par
+ %\vspace{.3\baselineskip}
+ {\vskip 2ex
+ \zarfont\fontsize{14}{16}\selectfont\bfseries
+ \ifcase\qom@thesistype{رساله دکتری}\or{پایان‌نامه کارشناسی‌ارشد}\or{پروژه کارشناسی}\fi
+ }
+ %\vskip 2ex
+% \vskip 5pt
+ \centerline{\zarfont\fontsize{12}{14}\selectfont\bfseries رشته
+ {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi}{}
+ \ifx\@field\undefined\else گرایش \@field\fi}
+ \vskip 4ex
+ {\titrfont\fontsize{14}{16}\selectfont\bfseries عنوان: \\
+ \ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries {\fontsize{22}{24}\selectfont\@title@persian }\fi}
+ \baselineskip=1.5cm\par
+ \vskip 4ex
+ \baselineskip=1cm
+
+% \large
+ {\bfseries\ifcase\qom@thesis@supervisor%0
+ \titrfont استاد راهنما: \\
+ \qom@dotlined{5cm}
+ \or%1
+ \titrfont استاد راهنما: \\
+ \fontsize{12}{14}\selectfont\@first@supervisor@name@persian
+ \or%2
+ \titrfont استادان راهنما: \\
+ \fontsize{12}{14}\selectfont\@first@supervisor@name@persian{} و \@second@supervisor@name@persian
+ \fi
+ }
+ \par
+ {\bfseries\ifcase\qom@thesis@advisor\relax%0
+ \ifnum\qom@thesistype=0\titrfont استاد مشاور: \\ \qom@dotlined{5cm} \fi
+ \or%1
+ \titrfont استاد مشاور: \\
+ \fontsize{12}{14}\selectfont%
+ \@first@advisor@name@persian
+ \or%2
+ \titrfont استادان مشاور: \\
+ \fontsize{12}{14}\selectfont%
+ \@first@advisor@name@persian{} و \@second@advisor@name@persian
+ \fi
+ }
+ \par
+ {%
+ \titrfont نگارنده: \\
+ \ifx\@author@persian\undefined\qom@dotlined{4cm}
+ \else\fontsize{12}{14}\selectfont\bfseries\@author@persian\fi}
+ \par
+ {\bfseries\fontsize{12}{14}\selectfont\zarfont
+ \ifx\@submissiondate\undefined ماه سال\else\@submissiondate\fi}
+ \end{titlepage}
+\end{preamblepage}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% برای پروژه کارشناسی نیازی به صفحات زیر نیست.
+\if@qom@draft\else
+\ifnum\qom@thesistype<\tw@
+%%%%%%%%%%%%%%% صفحه تأییده داوران
+\refereeAck%
+%%%%%%%%%%%%%%% صفحه تعهدنامه اصالت پایان‌نامه/رساله
+\oathpage%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\fi
+\fi
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%% صفحه تقدیم
+\if@qom@draft\else
+\begin{preamblepage}
+ \ifx\@dedicatedto\undefined%
+ \else
+ \pagetitle{تقدیم}
+ {\@dedicatedto}
+ \fi
+\end{preamblepage}
+\fi
+%%%%%%%%%%%%%%% صفحه نیایش
+\if@qom@draft\else
+\begin{preamblepage}
+ \ifx\@praise\undefined%
+ \else
+ \pagetitle{نیایش}
+ {\@praise}
+ \fi
+\end{preamblepage}
+\fi
+%%%%%%%%%%%%%%% صفحه سپاسگزاری
+\if@qom@draft\else
+\begin{preamblepage}
+ \ifx\@acknowledgement\undefined%
+ \else
+ \pagetitle{تشکر و قدردانی}
+ {\@acknowledgement}
+ \fi
+\end{preamblepage}
+\fi
+%%%%%%%%%%%%%%% صفحه چکیده
+\begin{preamblepage}
+ \ifx\@abstract@persian\undefined%
+ \else
+% \pagetitle{چکیده}
+ \chapter*{چکیده}
+ \begin{abstractcount}
+ {\@abstract@persian}%
+ \end{abstractcount}
+ \vspace*{1cm}\par
+ {\noindent {\bfseries کلمات کلیدی:}
+ \ifx\@keywords@persian\undefined\else\@keywords@persian{}\fi}
+ \fi
+\end{preamblepage}
+} %%%% end of qomtitle macro
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% دستورهایی برای سفارشی کردن صفحات اول فصل‌ها
+\newcommand\mycustomraggedright{%
+ \if@RTL\raggedleft%
+ \else\raggedright%
+ \fi}
+ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\bidi@AfterPackage{xepersian}{%
+\SepMark{-}
+% دستوری برای حذف کلمه «چکیده»
+\renewcommand{\abstractname}{}
+% دستوری برای حذف کلمه «abstract»
+%\renewcommand{\latinabstract}{}
+% دستوری برای تغییر نام کلمه «اثبات» به «برهان»
+\renewcommand\proofname{\textbf{برهان}}
+% دستوری برای تغییر نام کلمه «کتاب‌نامه» به «مراجع»
+\renewcommand{\bibname}{منابع و مآخذ}
+% دستوری برای تعریف واژه‌نامه انگلیسی به فارسی
+\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\}
+% دستوری برای تعریف واژه‌نامه فارسی به انگلیسی
+\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% با دستور newtheoremstyle شما می توانید یک استایل جدید برای محیط هایی چون plain، definition‌ و ... تعریف کنید. شکل کلی این دستور به صورت زیر است.
+
+%%\newtheoremstyle{stylename}% name of the style to be used
+%% {spaceabove}% measure of space to leave above the theorem. E.g.: 3pt
+%% {spacebelow}% measure of space to leave below the theorem. E.g.: 3pt
+%% {bodyfont}% name of font to use in the body of the theorem
+%% {indent}% measure of space to indent
+%% {headfont}% name of head font
+%% {headpunctuation}% punctuation between head and body
+%% {headspace}% space after theorem head; " " = normal interword space
+%% {headspec}% Manually specify head
+% % تعریف محیط‌های گوناگون مانند محیط برای قضیه و ...
+%% theoremstyle = > plain, definition, remark
+%% با دستور newtheorem یک نوع از استایلی که در بالای آن تعریف شده است ایجاد می کنیم.
+% تعریف و نحوه ظاهر شدن عنوان قضیه‌ها، تعریف‌ها، مثال‌ها و ...
+\theoremstyle{definition}
+\newtheorem{definition}{تعریف}[chapter]
+\newtheorem{example}[definition]{مثال}
+\theoremstyle{plain}
+\newtheorem{theorem}[definition]{قضیه}
+\newtheorem{lemma}[definition]{لم}
+\newtheorem{proposition}[definition]{گزاره}
+\newtheorem{corollary}[definition]{نتیجه}
+\theoremstyle{remark}
+\newtheorem{remark}[definition]{ملاحظه}
+\newtheorem{point}[definition]{نکته}
+%%%%%%%%%%%%%%%%%%%%%%%%
+%\theoremstyle{plain}
+%\newtheorem{theorem}{قضیه}
+%\newtheorem{lemma}{لم}
+%\newtheorem{proposition}{گزاره}
+%\theoremstyle{definition}
+%\newtheorem{definition}{تعریف}
+%\newtheorem{example}{مثال}
+%\newtheorem{prob}{سوال}
+%\theoremstyle{remark}
+%\newtheorem{corollary}{نتیجه}
+%\newtheorem{remark}{ملاحظه}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\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
+ \ifappendix \harfi{chapter}\else \expandafter\tartibinumeral\c@chapter\fi
+ \par\nobreak
+ \vskip 20\p@
+ \fi
+ \fi
+ \interlinepenalty\@M
+ \Huge \bfseries #1\par\nobreak
+ \vskip 40\p@
+ \nobreak
+ \thispagestyle{empty}
+ }}
+ \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}
+ }}
+ \bidi@appto{\appendix}{%\addcontentsline{toc}{chapter}{پیوست‌ها}%\appendices
+ \appendixtrue}
+ %% The followings are hacks for not using \mainmatter macro by users.
+ %% Sophisticated front matter page-numbering
+% \bidi@preto{\chapter}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi}
+% \bidi@patchcmd{\@chapter}{\if@mainmatter}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\global\mainmatter\fi\fi\fi\if@mainmatter}{}{}
+ \bidi@patchcmd{\secdef}{\@dblarg}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi\@dblarg}{}{}
+ \bidi@appto{\tableofcontents}{\@qom@preamblefalse}
+ \bidi@appto{\listoffigures}{\@qom@preamblefalse}
+ \bidi@appto{\listoftables}{\@qom@preamblefalse}
+ \bidi@appto{\lstlistoflistings}{\@qom@preamblefalse}
+ \bidi@appto{\listofsymbols}{\@qom@preamblefalse}
+ \bidi@appto{\endacronym}{\@qom@preamblefalse}
+ \setlength{\parindent}{1cm}
+ \setlength{\parskip}{0pt}
+ %
+ %\setlength{\footskip}{
+ %\paperheight -(1in+\voffset+\topmargin+\headheight+\headsep+\textheight) -1cm
+ %}
+ \pagenumbering{roman}
+ \qomtitle
+ \frontmatter
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\def\@part[#1]#2{%
+\ifnum\c@secnumdepth >-2\relax
+\refstepcounter{part}%
+\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+\else
+\addcontentsline{toc}{part}{#1}%
+\fi
+\markboth{}{}%
+{\centering
+\interlinepenalty \@M
+\ifnum \c@secnumdepth >-2\relax
+ \huge\bfseries \partname\nobreakspace\thepart
+\par
+\vskip 20\p@
+\fi
+\Huge\bfseries #2\par}%
+\@endpart}
+%\def\@makechapterhead#1{%
+%\vspace*{-30\p@}%
+%{\parindent \z@ \mycustomraggedright %\@mycustomfont
+%\ifnum \c@secnumdepth >\m@ne
+%\if@mainmatter
+%\huge\bfseries \@chapapp\space {\chapternumber\thechapter}
+%\par\nobreak
+%\vskip 20\p@
+%\fi
+%\fi
+%\interlinepenalty\@M
+%\Huge \bfseries #1\par\nobreak
+%\vskip 120\p@
+%}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%% http://qa.parsilatex.com/25972/
+\newenvironment{abstractcount}{%
+ \newcount\WordCount
+ \newcount\My@Alphabets
+ \newXeTeXintercharclass\MyAlphabets
+ \newXeTeXintercharclass\MyPunctuations
+ \newXeTeXintercharclass\qom@dot@charclass
+ \XeTeXcharclass `\. \qom@dot@charclass
+ \XeTeXcharclass`\{\MyPunctuations
+ \XeTeXcharclass`\}\MyPunctuations
+ \XeTeXcharclass`\[\MyPunctuations
+ \XeTeXcharclass`\]\MyPunctuations
+ \XeTeXcharclass`\(\MyPunctuations
+ \XeTeXcharclass`\)\MyPunctuations
+ \XeTeXcharclass`\`\MyPunctuations
+ \XeTeXcharclass`\'\MyPunctuations
+ \XeTeXcharclass`\!\MyPunctuations
+ \XeTeXcharclass`\:\MyPunctuations
+ \XeTeXcharclass`\;\MyPunctuations
+ \XeTeXcharclass`\?\MyPunctuations
+ \XeTeXcharclass`\؟\MyPunctuations
+ \XeTeXcharclass`\«\MyPunctuations
+ \XeTeXcharclass`\»\MyPunctuations
+ \XeTeXcharclass`\،\MyPunctuations
+ \XeTeXcharclass`\,\MyPunctuations
+ \My@Alphabets=`\آ \loop \XeTeXcharclass \My@Alphabets=\MyAlphabets \ifnum\My@Alphabets<`\ی \advance\My@Alphabets \@ne \repeat
+ \My@Alphabets=`\A \loop \XeTeXcharclass \My@Alphabets=\MyAlphabets \ifnum\My@Alphabets<`\Z \advance\My@Alphabets \@ne \repeat
+ \My@Alphabets=`\a \loop \XeTeXcharclass \My@Alphabets=\MyAlphabets \ifnum\My@Alphabets<`\z \advance\My@Alphabets \@ne \repeat
+ \XeTeXinterchartoks \MyAlphabets 4095 = {\PrintWordCount}
+ \XeTeXinterchartoks \MyAlphabets \MyPunctuations = {\PrintWordCount}
+ \XeTeXinterchartoks \MyAlphabets \qom@dot@charclass = {\PrintWordCount}
+ \newcommand*{\PrintWordCount}{%\raise.4\baselineskip
+ \llap{\tiny\global\advance\WordCount\@ne\textcolor{red}{}%{\the\WordCount}
+ }}
+}% end of beginnig of abstractcount environment
+{%
+ \renewcommand*{\PrintWordCount}{}
+ \ifnum\WordCount>300%
+ \par\null\vspace{5mm}
+ \centerline{\color{red}\bfseries\if@RTL\zarfont "متن چکیده نباید بیش از ۳۰۰ کاراکتر باشد؛‌ لطفاً آن را ویرایش نمایید.``\else%
+ ``The Abstract cannot contain more than 300 words."\fi}
+ \centerline{\color{gray}\bfseries\if@RTL\zarfont در حال حاضر متن چکیدهٔ شما حاوی \the\WordCount{} کلمه است!\else%
+ This one includes \the\WordCount{} words! Please modify it.\fi}%
+ \fi
+}% end of abstractcount environment
+}
+\AtEndDocument{%
+ %%%%%%%%%%%%%%%%%%%%%% Bibliography %%%%%%%%%%%%%%%%%%%%%%%%%
+ \IfFileExists{references.bib}{%
+ \begin{spacing}{1}
+ \bibliographystyle{plain-fa}
+ \small
+ \bibliography{references}
+ \end{spacing}
+ }%
+ {}
+ %%%%%%%%%%%%%%%%%%%%%% Making Dictionary %%%%%%%%%%%%%%%%%%%%%%%%%
+ \newif\if@qom@dicfatoen
+ \newif\if@qom@dicentofa
+ \def\qom@Aa{ا}\def\qom@He{ه}%
+ \newcommand\qom@makedic[1]{%
+ \chapter*{#1}
+ \markboth{#1}{#1}
+ \addcontentsline{toc}{chapter}{#1}
+ \parindent=\z@%
+ \parskip\z@ \@plus .3\p@\relax
+ \if@qom@dicentofa%
+ \def\qom@dicrow##1##2{\bigskip##1\dotfill\rl{##2}\par}%% en2fa
+ \fi%
+ \if@qom@dicfatoen%
+ \def\qom@dicrow##1##2{\medskip##1\dotfill\dotfill\hbox{\lr{##2}}\par}%% fa2en
+ \fi%
+ \def\qom@dic@letter@space{\def\qom@dic@letter@space{\bigskip}}%
+ \def\qom@dic@letter@title##1{%
+ \qom@dic@letter@space\centerline{\normalfont\textbf{##1}}\nobreak}%
+ \expandafter\gdef\expandafter\qom@trimtok##1=##2;\relax{\qom@dicrow{##1}{##2}}%
+ \gdef\qom@trimmer##1{\expandafter\qom@trimtok ##1;\relax}%
+ \catcode\endlinechar=9 %
+ \newread\qom@reader%
+ \gdef\qom@letter{\relax}%
+ \begingroup
+ \if@qom@dicentofa\latin\fi
+ \footnotesize%
+ \if@qom@dicentofa\LTRmulticolcolumns\fi%
+ \begin{multicols*}{2}%
+ \if@qom@dicentofa%
+ \openin\qom@reader=dicen2fa.tex\relax%
+ \fi
+ \if@qom@dicfatoen%
+ \openin\qom@reader=dicfa2en.tex\relax%
+ \fi%
+ \loop%
+ \read\qom@reader to \qom@data%
+ \unless\ifeof\qom@reader%
+ \qom@IfSubString{\qom@data}{=}%
+ \if@qom@TestSubString%
+ \edef\qom@dic@letter{\qom@firstletter{\qom@data}}%
+ \uppercase\expandafter{\expandafter\edef\expandafter\qom@dic@letter\expandafter{\qom@dic@letter}} %https://tex.stackexchange.com/questions/404984
+ \ifx\qom@Aa\qom@dic@letter\def\qom@dic@letter{آ}\fi
+ \ifx\qom@He\qom@dic@letter\def\qom@dic@letter{ه‍}\fi
+ \ifx\qom@letter\qom@dic@letter\else%
+ \edef\qom@letter{\qom@dic@letter}%
+ \qom@dic@letter@title{\qom@dic@letter}%
+ \fi%
+ \qom@trimmer{\qom@data}%
+ \fi%
+ \repeat%
+ \closein\qom@reader%
+ \end{multicols*}%
+ \if@qom@dicentofa\endlatin\fi
+ \endgroup
+ }%
+ %%%%%%%%%%%%%%%%%%%%%% Persian to English Dictionary %%%%%%%%%%%%%%%%%%%%%%%%%
+ \IfFileExists{dicfa2en.tex}{\@qom@dicfatoentrue\@qom@dicentofafalse}%
+ {\typeout{======There is no persian to english dictionary file in the main folder, named dicfa2en.tex.======}}
+ \if@qom@dicfatoen
+ \qom@makedic{{واژه‌نامه‌ فارسی به انگلیسی}}
+ \fi
+ %%%%%%%%%%%%%%%%%%%%%% English to Persian Dictionary %%%%%%%%%%%%%%%%%%%%%%%%%
+ \IfFileExists{dicen2fa.tex}{\@qom@dicentofatrue\@qom@dicfatoenfalse}%
+ {\typeout{======There is no english to persian dictionary file in the main folder, named dicfa2en.tex.======}}
+ \if@qom@dicentofa
+ \qom@makedic{ واژه‌نامه‌ انگلیسی به فارسی}
+ \fi
+ %%%%%%%%%%%%%%%%%%%%%% Index %%%%%%%%%%%%%%%%%%%%%%%%%
+ \if@qom@index
+ \providecommand*\lettergroup[1]{%
+ \par%
+ \def\qom@lettergroup{#1}%
+ \ifx\qom@lettergroup\qom@Aa%
+ \textbf{آ}%
+ \else%
+ \ifx\qom@lettergroup\qom@He%
+ \textbf{ه‍}%
+ \else%
+ \textbf{#1}%
+ \fi%
+ \fi%
+ \par%
+ \nopagebreak%
+ }%
+ \printindex%
+ \fi
+ %%%%%%%%%%%%%%%%%%%%%% English Abstract %%%%%%%%%%%%%%%%%%%%%%%%%
+ \begin{preamblepage}
+ \begin{latin}
+ \ifx\@abstract@english\undefined%
+ \else
+ \chapter*{Abstract}
+ \begin{abstractcount}
+ {\@abstract@english}%
+ \end{abstractcount}
+ \vspace*{1cm}\par
+ {\noindent {\bfseries Keywords:}
+ \ifx\@keywords@english\undefined\else\@keywords@english{}\fi}
+ \fi
+ \end{latin}
+ \end{preamblepage}
+ %%%%%%%%%%%%%%%%%%%%%% English Title %%%%%%%%%%%%%%%%%%%%%%%%%
+ \begin{preamblepage}
+ \begin{titlepage}
+ \begin{latin}
+ {\fontsize{12}{14}\selectfont\includegraphics[width=2cm, height=2cm]{logo}\\ The University of Qom}
+ \\[5pt]
+ {\fontsize{12}{14}\selectfont Faculty of
+ \ifx\@faculty@english\undefined\qom@dotline{Mathematics}\else\@faculty@english\fi
+ \\[5pt]
+ Department of
+ \ifx\@department@english\undefined\qom@dotline{Computer Science}\else\@department@english\fi}
+ \\[10pt]
+ %\par
+ %\vspace{.3\baselineskip}
+ % {\vskip 4ex
+ % \fontsize{14}{16}\selectfont\bfseries
+ % \ifcase\qom@thesistype{رساله دکتری}\or{پایان‌نامه کارشناسی‌ارشد}\or{پروژه کارشناسی}\fi
+ % }
+ %\vskip 2ex
+ \vskip 5pt
+ \begin{center}
+ {\fontsize{12}{14}\selectfont\bfseries
+ A Thesis Submitted in Partial Fulfillment of the Requirements for\linebreak the Degree of
+ \ifcase\qom@thesistype{Doctor of Philosophy}\or{Master of Science}\or{Bachelor of Science}\fi{} in
+ {\ifx\@major@english\undefined\qom@dotline{Computer Science}\else\bfseries\@major@english\fi}{}
+ }
+ \end{center}
+ \vskip 4ex
+ {\fontsize{14}{16}\selectfont\textsf{Title:} \\
+ \ifx\@title@english\undefined\qom@dotlined{9cm}\else\bfseries {\fontsize{22}{24}\selectfont\@title@english }\fi}
+ \baselineskip=1.5cm\par
+ \vskip 4ex
+ \baselineskip=.5cm
+ \large
+ {\large\ifcase\qom@thesis@supervisor@english%0
+ \textsf{Supervisor:} \\
+ \qom@dotlined{5cm}
+ \or%1
+ \textsf{Supervisor:} \\
+ \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english
+ \or%2
+ \textsf{Supervisors:} \\
+ \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english{} and \@second@supervisor@name@english
+ \fi
+ }
+ \par
+ {\large\ifcase\qom@thesis@advisor@english\relax%0
+ \ifnum\qom@thesistype=0 Advisor: \\ \qom@dotlined{5cm} \fi
+ \or%1
+ \textsf{Advisor:} \\
+ \bfseries\fontsize{12}{14}\selectfont%
+ \@first@advisor@name@english
+ \or%2
+ \textsf{Advisors:} \\
+ \bfseries\fontsize{12}{14}\selectfont%
+ \@first@advisor@name@english{} and \@second@advisor@name@english
+ \fi
+ }
+ \par
+ {\large%
+ \textsf{By:} \\
+ \ifx\@author@english\undefined\qom@dotlined{4cm}
+ \else\fontsize{12}{14}\selectfont\bfseries\@author@english\fi}
+ \par
+ {\fontsize{12}{14}\selectfont
+ \ifx\@submissiondate@english\undefined Season Year\else\@submissiondate@english\fi}
+ \end{latin}
+ \end{titlepage}
+ \end{preamblepage}
+ %%%%%%%%%%%%%%%%%%% Blank Page %%%%%%%%%%%%%%%%%%%%%%%%%
+ \cleardoublepage
+ \newpage\null
+ \thispagestyle{empty}
+}
+
+\endinput
+
+
+%%
+%% Copyright © 2017-2018 by Seiied-Mohammad-Javad Razavian
+%%
+%% 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 Seiied-Mohammad-Javad Razavian
+%%
+%% It is a based on Tabriz_thesis of Vahid Damanafshan,
+%% which was based on xepersian-thesis.cls by Vafa Khalighi
+%% ____________________________________________________________________
+%% Special thanks to Vafa Khalighi for the XePersian Package.
+%% This work is supported by University of Qom.
+%% End of file `thesis-qom.cls'.
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 7f2e4078e11..13df094e862 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -638,7 +638,7 @@ my @TLP_working = qw(
texosquery texpower texproposal texshade textualicomma texvc
textcase textfit textglos textgreek textmerg textopo textpath textpos
tfrupee thaienum thaispec thalie theatre theoremref
- thesis-ekf thesis-gwu thesis-titlepage-fhac
+ thesis-ekf thesis-gwu thesis-qom thesis-titlepage-fhac
thinsp thmbox thmtools threadcol threeddice threeparttable threeparttablex
thucoursework thumb thumbpdf thumbs thumby thuthesis
ticket ticollege
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index 663daf84076..2493571aa57 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -251,7 +251,8 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'clarendo', "die 'skipping, nonfree font'",
'classico', "die 'skipping, nonfree font'",
'clock', "&MAKEflatten",
- 'cm', "die 'skipping, frozen'",
+ 'cluttex', "die 'fixx first, needs tweaking for wrappers'",
+ 'cm', "die 'skipping, frozen'",
'cm-lgc', "&MAKEcmlgc",
'cm-super', "&MAKEflatten",
'cm-unicode', "&MAKEflatten",
@@ -1146,6 +1147,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`);
'thaifonts-scalable', "die 'skipping, fontforge format only'",
'thailatex', "die 'skipping, use babel-thai'",
'thesis', "die 'skipping, contradictory licenses'", # texdev.net/2016/12/18/tex-on-windows-tex-live-versus-miktex-revisited/
+ 'thesis-qom', "&MAKEflatten",
'thesis-titlepage-fhAC',"die 'skipping, use ...fhac'",
'thsmc', "die 'skipping, requires nonfree font'",
'ticket', "&MAKEflatten",
diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
index 947602fd238..aa63b70b5c7 100644
--- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc
@@ -159,6 +159,7 @@ depend texilikechaps
depend texilikecover
depend thesis-ekf
depend thesis-gwu
+depend thesis-qom
depend thesis-titlepage-fhac
depend thucoursework
depend thuthesis
diff --git a/Master/tlpkg/tlpsrc/thesis-qom.tlpsrc b/Master/tlpkg/tlpsrc/thesis-qom.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/thesis-qom.tlpsrc