diff options
author | Karl Berry <karl@freefriends.org> | 2019-07-16 21:15:59 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-07-16 21:15:59 +0000 |
commit | 40e72a1b3cd2754403a94a15dc7ffc447d966ac8 (patch) | |
tree | b4f52b9b51370e56d0d65a34542f07269caafe9e | |
parent | e60e39769f3e2422fce8df70f0475a8d77c83000 (diff) |
yazd-thesis (16jul19)
git-svn-id: svn://tug.org/texlive/trunk@51655 c570f23f-e606-0410-a88d-b1316a301751
58 files changed, 2538 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/MyReferences.bib b/Master/texmf-dist/doc/xelatex/yazd-thesis/MyReferences.bib new file mode 100644 index 00000000000..5b223e138fb --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/MyReferences.bib @@ -0,0 +1,270 @@ +@ARTICLE{Vahedi87, + AUTHOR = {واحدی, مصطفی}, + TITLE = {درختان پوشای کمینه دورنگی مسطح}, + JOURNAL = {مجله فارسی نمونه}, + VOLUME = {1}, + YEAR = {1387}, + NUMBER = {2}, + MONTH = {آبان}, + PAGES = {22-30}, + LANGUAGE = {Persian} +} + +@CONFERENCE{Amintoosi09regional, + author = {M. Amintoosi and M. Fathy and N. Mozayani}, + authorfa = {م. امینطوسی and م. فتحی and م.مزینی}, + title = {Regional Varying Image Super-Resolution}, + booktitle = {IEEE International Joint Conference on Computational Sciences and Optimization}, + year = {2009}, + month = {April 23-26}, + address = {Sanya, China}, + volume = {1}, + pages = {913-917} +} + +@CONFERENCE{Amintoosi09video, + author = {M. Amintoosi and M. Fathy }, + authorfa = {م. امینطوسی and م. فتحی }, + title = {Video Resolution Enhancement in the Presence of Moving Objects}, + booktitle = {International Conference on Image Processing, Computer Vision, and Pattern Recognition}, + year = {2009}, + address = {Las Vegas, USA}, + month = {July} +} + +@ARTICLE{Amintoosi09precise, + AUTHOR = {M. Amintoosi and M. Fathy and N. Mozayani}, + authorfa = {م. امینطوسی and م. فتحی and م.مزینی}, + TITLE = {Precise Image Registration with Structural Similarity Error Measurement Applied to Super-Resolution}, + JOURNAL = {{EURASIP} {J}ournal on {A}dvances in {S}ignal {P}rocessing}, + Volume = {2009}, + YEAR = {2009}, + pages = {7 pages}, + note = {{A}rticle ID 305479}, + url = {http://www.hindawi.com/journals/asp/2009/305479.html} +} + +@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} +} + +@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{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}, +} + +@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} + } + +@PHDTHESIS{Omidali82phdThesis, + AUTHOR = {امیدعلی, مهدی}, + TITLE = {خمهای تکجملهای تعریف شده توسط دنبالههای تقریباً حسابی}, + SCHOOL = {دانشکده ریاضی، دانشگاه امیرکبیر}, + YEAR = {1385}, + MONTH = {تیر}, + LANGUAGE = {Persian} +} + +@BOOK{Pedram80osool, + AUTHOR = {استالینگ, ویلیام}, + EDITOR = {برنجکوب, محمود}, + translator = { صدیقی مشکنانی, محسن and پدرام,حسین }, + TITLE = {اصول طراحی و ویژگیهای داخلی سیستمهای عامل}, + PUBLISHER = {نشر شیخ بهایی}, + YEAR = {۱۳۸۰}, + ADDRESS = {اصفهان}, + edition = {سوم}, + MONTH = {بهار}, + LANGUAGE = {Persian} +} +@BOOK{vahid90, + AUTHOR = {خیری, حسین and دامنافشان,وحید and مقدم, مهسا and وفائی, وجیهه}, + EDITOR = {}, + translator = { }, + TITLE = {نظریه معادلات دیفرانسیل معمولی و سیستمهای دینامیکی}, + PUBLISHER = {انتشارات دانشگاه تبریز}, + YEAR = {۱۳۹۰}, + ADDRESS = {تبریز}, + edition = {اول}, + MONTH = {}, + LANGUAGE = {Persian} +} + +@MASTERSTHESIS{Pourmousa88mscThesis, + AUTHOR = {پورموسی , امیرمسعود}, + TITLE = {بررسی رویدادهای ریزهمگرایی گرانشی تکراری در راستای مرکز کهکشان و ابرهای ماژلانی}, + SCHOOL = {دانشکده فیزیک، دانشگاه صنعتیشریف}, + YEAR = {۱۳۸۸}, + LANGUAGE = {Persian} +} + +@PhdThesis{Borman04thesis, + author = {Sean Borman}, + authorfa = {بورمن,سین}, + title = {Topics in Multiframe Superresolution Restoration}, + school = {University of Notre Dame}, + year = {2004}, + address = {Notre Dame, IN}, + month = may, +} + +@PROCEEDINGS {conference06, + editor = {Farhad Shokoohi}, + authorfa = {فرهاد شکوهی}, + title = {Proceedings of the Xth Conference on XYZ}, + booktitle = {Proceedings of the Xth Conference on XYZ}, + year = {2006}, + month = {October} +} +@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{Res, + title = {{\TeX} Resources on the Web}, + author = {Dont Know}, + howpublished = {\url{https://www.tug.org/interest.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{Latex, + title = {Obtaining {\LaTeX}}, + author = {Dont Know}, + howpublished = {\url{http://latex-project.org/ftp.html}}, +} + +@misc{Editors, + title = {Comparison of {\TeX} editors}, + author = {Dont Know}, + howpublished = {\url{http://en.wikipedia.org/wiki/Comparison_of_TeX_editors}}, +} + + +@article{ad-ksrd-11, + author = {Abam, Mohammad Ali and de Berg, Mark}, + title = {Kinetic Spanners in \&\#x211d;d }, + journal = {Discrete Comput. Geom.}, + issue_date = {June 2011}, + volume = {45}, + issue = {4}, + month = {June}, + year = {2011}, + issn = {0179-5376}, + pages = {723--736}, + numpages = {14}, + url = {http://dx.doi.org/10.1007/s00454-011-9343-y}, + doi = {http://dx.doi.org/10.1007/s00454-011-9343-y}, + acmid = {1971367}, + publisher = {Springer-Verlag New York, Inc.}, + address = {Secaucus, NJ, USA}, + keywords = {Kinetic data structures}, +} + +@article{abg-seks-10, + author = {Abam, Mohammad Ali and de Berg, Mark and Gudmundsson, Joachim}, + title = {A simple and efficient kinetic spanner}, + journal = {Comput. Geom. Theory Appl.}, + volume = {43}, + issue = {3}, + month = {April}, + year = {2010}, + issn = {0925-7721}, + pages = {251--256}, + numpages = {6}, + url = {http://dl.acm.org/citation.cfm?id=1630166.1630284}, + doi = {10.1016/j.comgeo.2009.01.008}, + acmid = {1630284}, + publisher = {Elsevier Science Publishers B. V.}, + address = {Amsterdam, The Netherlands, The Netherlands}, + keywords = {Geometric spanners, Kinetic data structures}, +} + +@article{bgh-dsmd-99, + author = {Basch, Julien and Guibas, Leonidas J.}, + title = {Data structures for mobile data}, + journal = {J. Algorithms}, + volume = {31}, + issue = {1}, + month = {April}, + year = {1999}, + issn = {0196-6774}, + pages = {1--28}, + numpages = {28}, + url = {http://dl.acm.org/citation.cfm?id=314213.314214}, + doi = {10.1006/jagm.1998.0988}, + acmid = {314214}, + publisher = {Academic Press, Inc.}, + address = {Duluth, MN, USA}, +} +@book{sp-dssga-95, + author = {Sharir, Micha and Agarwal, Pankaj K.}, + title = {Davenport-Schinzel sequences and their geometric applications}, + year = {1996}, + isbn = {0-521-47025-0}, + publisher = {Cambridge University Press}, + address = {New York, NY, USA}, +} + diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/README b/Master/texmf-dist/doc/xelatex/yazd-thesis/README new file mode 100644 index 00000000000..1c5a1d370b0 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/README @@ -0,0 +1,30 @@ +The yazd-thesis class +----------------------- + +This class file has been written for the Yazd university students to +easily write their theses and dissertations. + +Author: Vahid Damanafshan <vdamanafshan@gmail.com> +Copyright (C) 2019 by Vahid Damanafshan <http://damanafshan.ir> + + + +To run the root file, you must have B Nazanin, Yas, and +Times New Roman fonts on your computer and run XeLaTeX on the file. + + +------------------------------------------------------------------- +This file may be distributed and/or modified under the +conditions of the LaTeX Project Public License, either version 1.3 +of this license or (at your option) any later version. +The latest version of this license is in: + + http://www.latex-project.org/lppl.txt + +and version 1.3 or later is part of all distributions of LaTeX +version 2003/06/01 or later. + +This work has the LPPL maintenance status "author-maintained". + +------------------------------------------------------------------- +To get help, please explore http://yazd-thesis.blog.ir
\ No newline at end of file diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/appendix1.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/appendix1.tex new file mode 100644 index 00000000000..256c6ed95b7 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/appendix1.tex @@ -0,0 +1,11 @@ +\chapter{توپولوژیهای روی فضاهای اندازهها} +\section{ توپولوژیِ مبهمِ روی فضای اندازهها} +چندین توپولوژی وجود دارد که میتوان آنها را برای مجموعه اندازهها انتخاب کرد. یک شرط قابل قبول و حداقلی این است که اگر تور + $ (m_{i})_{i\in I} $ +به +$ m $ +همگرا باشد آنگاه باید در +$\mathbb{R} $ +داشته باشیم +$\int dm_{i}\to \int fdm $. +برای مطالعه بیشتر، میتوان به ... diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter1.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter1.tex new file mode 100644 index 00000000000..91d3b2783d5 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter1.tex @@ -0,0 +1,260 @@ +\chapter{معرفی سیستم حروفچینی علمی \lr{\TeX}} +\section{مقدمه} +نرمافزار (یا به بیان دقیقتر زبان برنامهنویسی) حروفچینی \TeX\footnote{تلفظ این کلمه به صورت «تِک» است. البته +در برخی زبانها با «تِخ» نیز تلفظ میشود.} +یکی از نرمافزارهای معروف +حروفچینی متون علمی است +که با توجه به قابلیتهای متعدد آن؛ امروزه در سطح وسیعی مخصوصاً در مجلات و کتب ریاضی و فنی مهندسی، +جهت حروفچینی مجلات و کتب استفاده میشود. + در این متن مختصر بر آنیم +که این سیستم را معرفی نموده و قابلیتهای آن را به صورت موجز بیاوریم تا با توجه به این که بسیاری از مجلات +مخصوصاً در علوم پایه و فنی مهندسی، درخواست تایپ و ارسال مقالات با این سیستم را دارند، مورد استفاده +محققین قرار گیرد. + +در اواخر دهۀ 1970 میلادی هنگامی که دونالد کانوث\footnote{\lr{Donald Knuth}} +مشغول آمادهسازی نسخه نهایی کتاب معروفش با عنوان «هنر برنامهنویسی کامپیوتر» +بود، اولین نمونههای متن تایپ شده را از ناشر دریافت کرد در حالی که کیفیت +آن بسیار پایینتر از انتظارات او بود، زیرا تکنولوژی مونوتایپ +به طور وسیعی با تکنیکهای فتوکپی جایگزین شده بود و فونتهای +اصلی برای آن در دسترس نبود. در همان حوالی، او کتابی را دید که به صورت دیجیتالی +تولید شده بود و در نهایت این ایده به ذهن او رسید که حروفچینی به معنی چیدن صفر و +یکها (وجود یا عدم وجود جوهر) است. لذا با خود گفت به عنوان یک دانشمند +علوم کامپیوتر، باید قادر باشم کاری در این خصوص انجام دهم. یک سال بعد از آن، او +به انجمن ریاضی آمریکا دعوت شد تا یکی از سخنرانیهای مدعو را در جلسه سالیانۀ +آنها داشته باشد و در این جلسه او تصمیم گرفت در خصوص علوم کامپیوتر در خدمت ریاضی +صحبت کند. موضوع سخنرانی او روی کار جدید او در \TeX\ (برای حروفچینی) +و متافونت (برای توسعۀ فونتها برای استفاده در \TeX) بود. هرچند در آن زمان +\TeX\ بیشتر به یک پروژه تحقیقاتی نزدیک بود تا یک محصول قوی صنعتی، +اما دارای خواص جذاب زیر بود: +\begin{itemize} +\item جهتگیری اصلی آن این بود که مستقیماً توسط نویسندگان استفاده شود که +دقیقاً میدانند در مورد چه چیزی مینویسند، +\item از یک مرجع دانشگاهی بود و لذا انتظار بود که به صورت رایگان عرضه شود، +\item توسعۀ آن به صورتی بود که روی هر سیستم کامپیوتری با هر سیستمعامل +قابل استفاده و حمل باشد، یعنی روی هر ماشین یک خروجی را تولید کند. +\item سایر برنامههای در آن زمان برای حروفچینی متون ریاضی، دارای مالک، خیلی +گرانقیمت، اغلب برای سختافزارهای محدود و روی سیستمهای مختلف با خروجیهای +مختلف بودند. +\end{itemize} +کانوث در فرصت مطالعاتی خود در سال 1978 میلادی روی این پروژه کار کرد و اولین +نگارش آن را آماده نمود. + +طی سالهای بعد از آن کانوث و افراد دیگری روی آن کار کردند. اما با توجه به سطح +پایین بودن دستورات آن، کار با آن کمی سخت بود. در اوایل دهۀ 1980 میلادی +لِسلی لمپورت\footnote{\lr{Leslie Lamport}} +یک مجموعه از ماکروهای \TeX\ را جمعآوری و به نام \LaTeX\footnote{تلفظ این +کلمه «لِیتِک» یا «لاتِک» است.} ارائه کرد. این نگارش دستوراتی را در اختیار کاربران قرار میداد +که بیشتر نیازهای آنها را برآورد میکرد و لذا استفاده از آن مشابه استفاده از زبانهای +برنامهنویسی سطح بالا، برای سطح وسیعتری از کاربران قابل استفاده میکرد، بدون آن که +نیاز به یادگیری مفاهیم زیادی داشته باشند. طی سالیان بعدی، \TeX به سطح وسیعی +پیشرفت کرد و به تبع آن توسط بسیاری افراد، ناشرین و مجلات علمی مورد استفاده +قرار گرفت و این پیشرفت و استفاده با سرعت بالای هنوز نیز ادامه دارد. +در خصوص تاریخچه به همین مقدار بسنده میکنیم و خواننده علاقهمند را به مرجع +\cite{TeXHis} +ارجاع میدهیم. + +\section{چرا \TeX یا \LaTeX؟} +اگر نشریه یا کتابی آماده کرده باشید و قصد چاپ آن را داشته باشید چه میکنید؟ بدیهی +است ابتدا باید متن شما (که به فرض دستنویس است) حروفچینی شود و سپس برای +چاپ فرستاده شود. البته در بیشتر موارد، حروفچینی با تایپ هم معنی در نظر گرفته +میشود که از نظر حرفهای این دو تفاوت بسیار دارند. کارِ حروفچین، یک کار تخصصی است +که بسته به کاربرد متن، مشخص میکند مثلاً در هر خط از کتاب، چند کلمه یا کاراکتر باشد +و در هر صفحه چند خط قرار بگیرد و یا اشکال کتاب در کجا قرار بگیرند و هر خط در +کدام قسمت شکسته شود و بسیاری موارد دیگر. کیفیت کار حروفچین در محصول نهایی +بسیار موثر است و گاهی یک کتاب بسیار مفید به دلیل کیفیت پایین حروفچینی +که باعث ناخرسندی خواننده از بسیاری جهات میشود، با اقبال خوبی مواجه نمیشود. + +لذا برای ایجاد یک محصول خوب و استاندارد، لازم است از حروفچینی استفاده +شود که تبحر لازم در این حرفه را داشته باشد و با پیشرفتهای این رشته آشنا باشد +و از آخرین تکنیکهای حروفچینی در کار خود استفاده کند. با توجه به کامپیوتری +شدن کارها، حروفچینی نیز به کامپیوترها منتقل شده است و برنامههای بسیاری +برای حروفچینی ارائه شده است. بحث اصلی این است که ما از کدام حروفچین +کامپیوتری برای کار خود استفاده کنیم؟ اولین جواب و شاید تنها جواب اکثر کاربران +به این پرسش نرمافزار \lr{Word} از مجموعۀ \lr{Office} است. اما اولین نکته اینجاست +که \lr{Word} اصلاً یک نرمافزار حروفچین نیست بلکه یک واژهپرداز یا +\lr{Word Processor} است (مراجع \cite{Word,beuty,Art} را ببینید). یک واژهپرداز، یک محیطی در اختیار شما قرار +میدهد تا مشابه یک دستگاه تایپ، شما متن خود را وارد کنید. هرچند در نگارشهای +جدید واژهپردازها امکانات زیادی اضافه شده است ولی هنوز هم این نرمافزارها را +به عنوان حروفچین نمیشناسند. لذا استفاده از یک نرمافزار واژهپرداز برای حروفچینی +مصداق بردن «بوریا باف» به «کارگاه حریر» در مثل فارسی است. + +البته افراد حرفهای در صنعت چاپ احتمالاً به نرمافزار \lr{InDesign} اشاره میکنند +که البته یک نرمافزار حروفچین است، اما علاوه بر قیمت بالای این محصول و تخصصی +بودن استفاده از آن، به اعتقاد بسیاری از کارشناسان حروفچینی، محصول تولید شده +توسط \TeX\ کیفیت بالاتری نسبت به محصول \lr{InDesign} دارد. در ذکر کیفیت +\TeX\ همین بس که در تبلیغات \lr{InDesign} در جایی گفته شده است که این نرمافزار +از الگوریتمهای استفاده شده در \TeX\ استفاده میکند. + +چند مورد از مزایای \TeX \ را میتوان به شرح زیر بیان کرد: +\begin{itemize} +\item اولاً تِک مجانی و متن-باز است و نسخههای مجانی آن روی تمام سیستمعاملها موجود است. از +جمله توزیعهای مجانی تِک میتوان به \lr{TeXLive}، \lr{MikTeX} اشاره کرد. +برای دیدن لیست کامل از توزیعهای تِک و مقایسۀ قابلیتهای آنها به مرجع~\cite{Latex} مراجعه کنید. +\item تِک هم پایدار و هم قابل انعطاف است. اهمیت موضوع پایداری برای افرادی که متونی +را در \lr{Word} آماده کردهاند کاملاً قابل فهم است. زیرا ممکن نیست با مشکلات عدم پایداری +آن که به نوعی برخورد نکرده باشند. این عدم پایداری در \lr{Word} به حدی است که +به طنزهای بسیاری نیز برای آن بیان شده است، مثل این که احتمال قاطی کردن \lr{Word} +با میزان اهمیت متن تایپ شده نسبت مستقیم و با زمان باقیمانده شخص +برای کامل کردن متن، نسبت عکس دارد! از دید قابلیت انعطاف همین بس که کاربر حتی +میتواند فاصله بین کاراکترها را کم یا زیاد کند. +\item امکان فرمولنویسی با استفاده از تِک، اولاً نسبتاً ساده است و ثانیاً خروجی +ایجاد شده بسیار شکیل است. حتی فرمولهای بسیار پیچیده را به راحتی میتوان +در تِک با استفاده از دستوراتی نوشت و کیفیت خروجی فرمول به حدی است که به جرأت +میتوان گفت، همتا ندارد. +\item امکان گرفتن خروجی \lr{PDF} مستقیم از آن وجود دارد و خروجی \lr{PDF} +تولید شده، هم دارای کیفیت بسیار بالایی است و هم حجم بسیار کمی نسبت به سایر نرمافزارها +دارد. میزان این کیفیت به نوعی است که برخی برای تولید تصاویر با کیفیت برداری +از تِک استفاده میکنند. نرمافزارهای گرافیکی وجود دارند که نیازهای کاربر را از طریق یک رابط +گرافیکی دریافت میکند و آن را تبدیل به فایل مناسب حروفچینی با تِک کرده و سپس محصول نهایی +را با استفاده از تک تولید میکند. امکانات و بستههای گرافیکی موجود برای تِک بسیار کامل +است. برای نمونه بارکد تولید شده در انتهای همین مقاله، با استفاده از یکی از این بستهها +ایجاد شده است. تاکید میکنم که این بارکد مربعی مستقیماً در همین مقاله تولید شده و اینطور نیست +که در نرمافزار دیگری تولید شود و در این مقاله درج شود. +\item قابل حمل است به این معنی که یک فایل آماده شده با تِک را برای هر فردی بفرستید، +اولاً آن شخص صرفنظر از این که از کدام توزیع تِک و در کدام سیستمعامل +استفاده میکند، میتواند آن را استفاده کرده و با خروجی دقیقاً یکسان با آنچه شما دریافت میکنید +آن را بسازد. این خاصیت وقتی با حجم کم فایلهای آن (زیرا فایلهای آن فایلهای متنی ساده است) + نیز در نظر گرفته شود، یک امکان +منحصر به فرد برای انجام پژوهشهای مشترک بین افرادی که از راه دور ارتباط دارند، فراهم +میکند. +\item بسیار پویا است و به راحتی قابل توسیع است. همین امر با در نظر گرفتن متن-باز +بودن آن امکانی را فراهم کرده است که افراد بتوانند بر مبنای آن بستههایی را برای +کارهای خود آماده و ضمن استفاده، در اختیار سایر کاربران قرار دهند. لذا خیلی دور از ذهن +نیست کاری را که شما قصد انجام آن را دارید، قبلاً در بستهای آماده شده باشد و شما +به راحتی بتوانید از آن استفاده کنید. مثلاً فرض کنید بخواهید نوتهای موسیقی خود را +در تِک تایپ کنید. با یک جستجوی ساده در موتورهای جستجو به مرجع~\cite{Music} +میرسید. +\item امکان استفاده از آن در حروفچینی زبانهای مختلف وجود دارد، حتی زبانهایی +کاملاً متفاوت با انگلیسی نظیر زبانهای فارسی و عربی که از راست به چپ نوشته میشوند +و زبانهای پیچیدهای نظیر چینی~\cite{Art}. +\item متون تهیه شده در تِک بسیار ساختاریافته است و لذا به راحتی و بدون نیاز به +ویرایش مجدد، میتوان قالب آن را عوض کرد. این مزیت، یکی از اصلیترین دلایلی است +که مجلات از این نرمافزار استفاده میکنند زیرا به راحتی با دریافت فایل اصلی تِک مقاله +و با اندک تغییراتی میتوانند آن را در فرمت مجلۀ خود آماده کنند. البته بسیاری نیز با توجه +به سادگی کار، فرمت را که در قالب یک فایل آماده شده است در اختیار نویسنده قرار میدهند +تا مقاله را با آن فرمت تهیه کند. متون آماده شده با تِک را به ظرفی پر از مایع تشبیه +میکنند که به راحتی میتوان به ریختن مایع در یک قالب، آن مایع را به شکل آن + قالب درآورد. + \item استفاده از تِک برای حروفچینی از طریق خط فرمان است و هیچ رابط گرافیکی + خاصی نیاز ندارد. البته، محیطهای مختلف برای نوشتن و حروفچینی آن موجود و برخی + مجانی و برخی غیرمجانی در دسترس است ولی آنها نیز از دستورات خط فرمانی + تِک برای کار خود استفاده میکنند. از این محیطها میتوان به + \lr{Winedit}\footnote{\url{http://www.winedt.com/}} + و \lr{TeXMaker}\footnote{\url{http://www.xm1math.net/texmaker/}} + اشاره کرد. لیست محیطهای مربوط به تِک و مقایسۀ آنها + را میتوانید در مرجع~\cite{Editors} ببینید. + \item انجام بسیاری از کارهای حروفچینی نظیر شماره گذاری + فصلها و بخش و زیربخشها، فرمولها، اشکال و جداول به صورت اتوماتیک است. +همچنین استفاده از یک سیستم ارجاع + مبتنی بر برچسب جهت به روزرسانی خودکار ارجاعات و تهیه خودکار مواردی چون + فهرست مطالب، فهرست اشکال و اندکس برای متون که انجام آن به صورت معمول هم + زمانبر است و هم با اشتباهات متعددی روبرو میشود را به صورت خودکار انجام میدهد. + ضمن این که به دلیل انجام خودکار + این کارها، در صورت انجام تغییراتی در متن، تمام این موارد قابل انجام به صورت مجدد جهت + به روزرسانی است. فقط تصور کنید که در ویرایش کتاب شما، فقط یک فصل به یکی از + فصول اولیه کتاب اضافه شده است. با این تغییر مختصر باید اولاً شماره تمام فصول بعدی + تغییر کند و ثانیاً در ارجاعات به این فصول نیز این تغییرات اعمال شود که حتی فکر کردن + به انجام دستی آن باعث سردرد میشود! + \item در متون، برخی قسمتها نظیر جداول و اشکال را اشیاء شناور مینامند به این معنی + که حروفچین میتواند آن را در قسمتهای مختلفی بیاورد و مکان ثابتی برای آنها وجود ندارد. + تِک از یک الگوریتم مناسب جهت جایابی این اشیاء شناور استفاده میکند به صورتی که + نتیجه بسیار مناسب است. همزمان این امکان را به نویسنده میدهد که اگر برای شیء شناوری، + محل خاصی مد نظر دارد، بتواند آن را نیز اعمال کند. + \end{itemize} + + در اینجا به بیان همین مزایا بسنده میکنیم. لازم است در کنار مزایا، به موارد و افرادی + نیز اشاره کنیم که استفاده از تِک توصیه نمیشود. + \begin{itemize} + \item اگر زمان کافی برای یادگیری تِک ندارید، مطمئناً این انتخاب مناسبی + برای شما نیست. زیرا ممکن است با نرمافزارهایی نظیر \lr{Word} حتی با فرض + عدم آشنایی بتوانید متنی را آمادهسازی کنید ولی این اتفاق در تِک نمیافتد. لذا در شروع + کار لازم است زمان کافی برای یادگیری حداقل اصول آن صرف کنید. هرچند به شما + اطمینان میدهیم چندین برابر وقتی را که در اینجا صرف میکنید در تهیه متن خود + با این سیستم صرفهجویی خواهید کرد. + \item اگر محیطهای \lr{WYSIWYG}\footnote{\lr{What You See Is What You Get}} + نظیر \lr{Word} را میپسندید. در استفاده از تِک شما باید فایل منبعی را آماده کنید + که یک فایل متنی اسکی یا یونیکد است. سپس این فایل را به حروفچین تِک + میدهید تا متن حروفچینی شده را آماده کرده و به شما تحویل دهد. لذا امکان دیدن همزمان + نتیجه در زمان تایپ متن ورودی وجود ندارد. البته اخیرا پروژهای برای این + منظور به نام \lr{LyX}\footnote{http://www.lyx.org/} + معرفی شده است که سعی در اضافه کردن این قابلیت + به تِک دارد ولی پیشبینی میشود با توجه به مشکلاتی که این قابلیت ایجاد میکند، + استفاده از آن خیلی جذاب نباشد. + \item هیچ زمینهای در برنامهنویسی کامپیوتر ندارید. در نهایت تِک یک زبان برنامهنویسی + حروفچینی است و لذا در روند حروفچینی، ممکن است با خطاهای متعددی +روبرو شوید که لازم است مشابه رفع خطاهای گرامری\footnote{\lr{Syntax error}} +یک برنامه، آنها را پیدا و رفع کنید. یادآوری میشود که در نهایت تِک یک زبان برنامهنویسی است. + \end{itemize} + +\section{ساختار فایل و روش استفاده} + برای استفاه از حروفچین تِک، متن خام باید در یک ویرایشگر تایپ شده و + سپس فایل حاصل (که پسوند آن \lr{.tex} است) + به برنامۀ حروفچین + با استفاده از خط فرمان داده شود. ویرایشگرهایی وجود دارند که امکان وارد کردن + متن خام + و به طور همزمان، امکان دادن فایل به موتور \TeX\ و نشان دادن نتیجۀ حروفچینی را دارند. + اما تمام آنها بر مبنای همان دستورات خط فرمان عمل میکنند و هیچکدام به تنهایی و بدون + دسترسی به یک موتور \TeX\ نمیتوانند خروجی تولید کنند. البته هیچ وابستگی بین + ویرایشگر و فایل تولید شده توسط آن وجود ندارد و یک فایل توسط هر کدام میتواند + تولید یا ویرایش شود یا فایل ایجاد شده توسط یک ویرایشگر، در دیگری تغییر یابد. + +برای حروفچینی فایل، میتوان از طریق خط فرمان به صورت زیر عمل کرد. در ویندوز +وارد \lr{Command Prompt } شوید و به محل قرار گرفتن فایل مربوطه (همان فایل با پسوند +\lr{.tex}) بروید. بسته به کاربرد خود و شکل خروجی مورد نظر +یکی از دستورات زیر را بزنید تا فایل خروجی مربوطه ایجاد شود. به جای \lr{filename} نام +فایل با پسوند \lr{.tex} گذاشته شود. + + +\begin{center} +\begin{tabular}{|c|c|} +\hline +برای خروجی .dvi با فایل ورودی انگلیسی & \lr{latex filename}\\ \hline +برای خروجی .pdf با فایل ورودی انگلیسی & \lr{pdflatex filename}\\ \hline +برای خروجی .pdf با فایل ورودی فارسی یا انگلیسی & \lr{xelatex filename}\\ \hline +\end{tabular} +\end{center} + +فایل آماده شدۀ خام، شامل دستوراتی است که قسمتهای مختلف متن نظیر عنوان فصل و بخش +و سایر موارد را مشخص میکند. این دستورات در راهنمای تِک آمده است. +اگر این دستورات درست استفاده نشده باشند، حروفچین تِک در زمان +حروفچینی خطا میدهد که پیام خطا شامل شماره خطی است که در آن خطا اتفاق افتاده است. +لذا، در این موارد باید مشابه خطاگیری از یک برنامۀ کامپیوتری، نسبت به رفع خطا اقدام کرد. +توجه کنید که وجود خطا ممکن است متن را به صورتی به غیر از آنچه مورد نظر است حروفچینی +کند و اگر تعداد خطاها زیاد باشد ممکن است قسمت یا کل متن را حروفچینی نکند و خروجی +نداشته باشد یا خروجی حاصل ناقص باشد. + + در اینجا به نمونهای کوچک از فایل خام حروفچینی و نتیجۀ حروفچینی میآوریم. + برای فایل حاوی متن زیر (سمت راست) + خروجی شکل روبرویش ایجاد میشود. + + \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.pdf} + \end{minipage} + +\section{منابع آموزشی و فایلهای نمونه} +جهت یادگیری دستورات و شکل استفاده از تِک، منابع زیادی وجود دارد که اکثراً به رایگان +در دسترس هستند. در لینک زیر برخی از این منابع و همچنین اسلایدهایی برای آموزش این +سیستم آمده است. + +\centerline{\centering \url{http://cs.yazd.ac.ir/farshi/LaTeX/LaTeX.html}} + +به خاطر داشته باشید که یادگیری تِک نیاز به زمان و حوصله دارد اما مطمئن باشید ارزش آن را دارد. diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter2.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter2.tex new file mode 100644 index 00000000000..5ca6dc602c8 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter2.tex @@ -0,0 +1,505 @@ +\chapter{راهنمای نصب {\LaTeX}} % شامل \XePersian\ و \lr{Farsi\TeX} +%\chapter{ثثث} +\section{مقدمه} +نرمافزار حروفچینی \TeX یکی از نرمافزارهای معروف حروفچینی متون علمی است +که در سطح وسیعی جهت حروفچینی مجلات و کتب استفاده میشود. در این متن مختصر بر آنیم +که راهنمای سریعی برای نصب و استفاده از آن بیان کنیم با این امید که کاربران با پیگیری آن +به راحتی بتوانند آن را نصب و استفاده نمایند. + +قبل از این لازم است جهت واضح شدن شکل عملکرد این نرم افزار، اطلاعاتی در مورد آن داشته +باشیم که در ادامه به آن پرداخته میشود. + +نرم افزار حروفچینی \TeX یک نرم افزار مجانی است که به صورت خط فرمانی کار میکند، به این +معنی که متن مورد نظر در یک فایل نوشته شده و سپس این فایل از طریق دستورات خط +فرمان به نرم افزار حروفچین \TeX داده میشود. این نرم افزار فایل داده شده را خوانده و بر +مبنای آن متن حروفچینی شده را به صورت یک فایل (مثلا PDF) ارائه میکند. + +دستورات خط فرمان متعددی برای استفاده از این نرم افزار حروفچین وجود دارد که از مهمترین +آنها میتوان به latex، pdflatex و xelatex اشاره کرد. معمولاً ما این بخش از +نرم افزار حروفچین را موتور \TeX مینامیم. این خاصیت، اولین متمایز کنندۀ این نرمافزار +از سایر نرمافزارها نظیر Office است زیرا در Office شما نتیجه نهایی را همزمان با تایپ + میبینید ولی در این نرمافزار باید فایل را به حروفچین بدهید تا خودش شکل خروجی را آماده + کند. عملاً به همین دلیل نیز آن را نرمافزار حروفچین مینامند، مشابه این که شما متن خام + خود را به یک فرد حروفچین میدهید تا با شکل دهی آن در قالب صفحات، آن را برای چاپ + آماده کند. + + پس متن خام باید در یک ویرایشگر تایپ شده و سپس فایل حاصل (که پسوند آن .tex است) + به برنامۀ حروفچین + با استفاده از خط فرمان داده شود. ویرایشگرهایی وجود دارند که امکان وارد کردن متن خام + و به طور همزمان، امکان دادن فایل به موتور \TeX و نشان دادن نتیجۀ حروفچینی را دارند. + اما تمام آنها بر مبنای همان دستورات خط فرمان عمل میکنند و هیچکدام به تنهایی و بدون + دسترسی به یک موتور \TeX نمیتوانند خروجی تولید کنند. البته هیچ وابستگی بین + ویرایشگر و فایل تولید شده توسط آن وجود ندارد و یک فایل توسط هر کدام میتواند + تولید یا ویرایش شود یا فایل ایجاد شده توسط یک ویرایشگر، در دیگری تغییر یابد. + از معروفترین این ویرایشگرها میتوان به WinEdit، Texmaker +و Notepad++ اشاره کرد. + +برای حروفچینی فایل، میتوان از طریق خط فرمان به صورت زیر عمل کرد. در ویندوز +وارد \lr{Command Prompt } شوید و به محل قرار گرفتن فایل مربوطه (همان فایل با پیوند +.tex) بروید. بسته به کاربرد خود و شکل خروجی مورد نظر +یکی از دستورات زیر را بزنید تا فایل خروجی مربوطه ایجاد شود. به جای filename نام +فایل .tex گذاشته شود. + + +\begin{center} +\begin{tabular}{|c|c|} +\hline +برای خروجی .dvi با فایل ورودی انگلیسی & \lr{latex filename}\\ \hline +برای خروجی .pdf با فایل ورودی انگلیسی & \lr{pdflatex filename}\\ \hline +برای خروجی .pdf با فایل ورودی فارسی یا انگلیسی & \lr{xelatex filename}\\ \hline +\end{tabular} +\end{center} + +\textcolor{red}{توجه:} دقت کنید که نام فایل یا فولدرهایی که فایل در آن قرار دارد فارسی +نباشد یا بین نام آنها فاصله وجود نداشته باشد. در صورت عدم رعایت این موضوع، در برخی +مواقع اجرا با مشکل روبرو میشود. + +فایل آماده شده خام، شامل دستوراتی است که قسمتهای مختلف متن نظیر عنوان فصل و بخش +و سایر موارد را مشخص میکند. اگر این دستورات درست استفاده نشده باشند، حروفچین در زمان +حروفچینی خطا میدهد که پیام خطا شامل شماره خطی است که در آن خطا اتفاق افتاده است. +لذا، در این موارد باید مشابه خطاگیری از یک برنامۀ کامپیوتری، نسبت به رفع خطا اقدام کرد. +توجه کنید که وجود خطا ممکن است متن را به صورتی به غیر از آنچه مورد نظر است حروفچینی +کند و اگر تعداد خطاها زیاد باشد ممکن است قسمت یا کل متن را حروفچینی نکند و خروجی +نداشته باشد یا خروجی حاصل ناقص باشد. + +\section{نصب موتور اصلی \TeX}\footnote{فایلهای مورد استفاده علاوه بر آدرسهای ذکر شده در اف تی پی دانشگاه یزد به آدرس +%\begin{verbatim} +\href{ftp://ftp.yazd.ac.ir:8621/Mathematic/TeX}{\lr{ftp://ftp.yazd.ac.ir:8621/Mathematic/TeX}} +%\end{verbatim} +نیز وجود دارد. کاربران متصل به شبکه دانشگاه یزد میتوانند بدون نیاز به اتصال به اکانتینگ، این فایلها را با سرعت بالا دانلود نمایند.} +توزیعهای مختلفی برای موتور \TeX وجود دارد که در اینجا به نصب دو توزیع +معروف و مجانی آن به نامهای TeXLive و MikTeX میپردازیم. تاکید میشود که این توزیعها با هم سازگار هستند، به این +معنی که فایل آماده شده روی تمام توزیعهای موتور \TeX \ کار میکند. لذا مهم نیست کدام +توزیع را برای نصب انتخاب کنید. با نصب هر کدام از این دو توزیع، به طور اتوماتیک +بسته \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} + +البته توصیه پدیدآورندگان بسته \XePersian \ که جهت تولید متون فارسی در \TeX \ +این بسته را ارائه کردهاند، استفاده از TeXLive است. +%\pagebreak +\subsection{نصب \lr{TeXLive 2015}} +%\footnote{با توجه به ارائه نسخه 2015 از TeXLive، این +%نسخه از طریق وبسایت اعلام شده در این قسمت وجود دارد. اما فعلاً این نگارش مشکلاتی با \XePersian دارد. و لذا نسخه 2014 این نرم افزار را که در اف تی پی دانشگاه یزد وجود دارد دانلود و نصب نمایید. +%مشکل +%را در \href{http://qa.parsilatex.com/7838/%D9%85%D8%B4%DA%A9%D9%84%D8%A7%D8%AA-texlive-2015-%D9%88-%D8%A7%D8%B1%D8%AA%D9%82%D8%A7-%D8%A8%D8%B3%D8%AA%D9%87-%D9%87%D8%A7-%D8%AF%D8%B1-texlive-2014?show=7838#q7838}{این لینک} ببینید. +%} +سایتهای معروف به CTAN، سایتهایی هستند که وظیفه توزیع نسخههای مختلف +مجانی موتور \TeX را انجام میدهند. یکی از این وبسایتها در دانشگاه یزد +قرار دارد که در آدرس زیر در دسترس است.\footnote{این وبسایت به همت آقای +مهندس فاطمی از مرکز اطلاعرسانی و خدمات رایانهای دانشگاه یزد ایجاد شده است که +جا دارد از ایشان در این خصوص تشکر کرد.} + +\centerline{\href{http://ctan.yazd.ac.ir/}{http://ctan.yazd.ac.ir/}} + +این سایت به صورت روزانه به روز رسانی میشود. میتوان از این سایت در هر +لحظه آخرین نگارشهای نرم افزارهای مربوطه را دانلود کرد. لازم به ذکر است که در صورت اتصال +به شبکه دانشگاه یزد، برای دسترسی به این سایت نیازی به استفاده از اکانتینگ و +اتصال به اینترنت نیست، بلکه این سایت از طریق شبکه داخلی دانشگاه در دسترس است. + +برای نصب TeXLive مراحل زیر را انجام دهید: +\begin{enumerate} +\item وارد سایت \href{http://ctan.yazd.ac.ir/}{http://ctan.yazd.ac.ir/} + شوید و در پایین صفحه روی \lr{TeX Live} + کلیک کنید. + \item روی مسیر Images کلیک کنید و از فولدر باز شده فایل با نام + \lr{texlive2015-20150523.iso} را دانلود کنید. دقت کنید که 8 شماره آخر فایل ممکن + است مختلف باشد زیرا نشاندهنده تاریخ ایجاد فایل است. دقت کنید که حجم این فایل + حدود \lr{2.7} گیگا بایت است. + \item پس از دانلود کامل، آن را با نرم افزار WinRaR باز کنید و در پوشهای به نام + \lr{TeXLive2015} فایل را Extract کنید. + \item وارد این پوشه شوید و برنامه + %install-tl +\lr{install-tl-windows} + را اجرا کنید. ادامه روند مشابه نصب سایر نرم افزارها + است. روند نصب بسته به سرعت کامپیوتر شما ممکن است تا 1 ساعت طول بکشد. + تصویر پنجرههای نصب به صورت زیر است (به ترتیب از چپ به راست و از بالا به پایین) +\latin +\begin{figure}[htb] +\includegraphics[width=0.45\textwidth]{TexLive2015-1}\hfill +\includegraphics[width=0.45\textwidth]{TexLive2015-2} +\vspace*{4mm} + +\includegraphics[width=0.45\textwidth]{TexLive2015-3}\hfill +\includegraphics[width=0.45\textwidth]{TexLive2015-4} +\vspace*{4mm} + +\includegraphics[width=0.45\textwidth]{TexLive2015-5}\hfill +\includegraphics[width=0.45\textwidth]{TexLive2015-6} +\vspace*{4mm} +% +%\includegraphics[width=0.45\textwidth]{install-6} +\persian +\caption{پنجرههای نصب \lr{TeXLive 2015} (ترتیب از چپ به راست)} +\end{figure} +\persian + + \item پس از پایان نصب، موتور \TeX آماده استفاده است. اگر قصد استفاده از \XePersian + \ دارید، فقط لازم است فونتهای مربوطه را که در بالا لینک آن آمده است را نصب کنید. +\end{enumerate} +بهتر است بعد از نصب؛ بسته های این نرم افزار را با روش زیر به روز رسانی کنید. +\subsubsection{بروزرسانی بستههای \lr{TeXLive 2015}} +دقت کنید که برای بروزرسانی شما باید به اینترنت متصل باشید زیرا بروزرسانی با استفاده از اینترنت انجام میشود. +\begin{enumerate} +\item ابتدا در قسمت برنامهها، برنامه \lr{TeX Live manager} را اجرا کنید. +\item مطابق شکل زیر، مسیر به روزرسانی را \url{ctan.yazd.ac.ir} انتخاب کنید. انتخاب هر مسیر دیگر اشکالی ندارد ولی روی سرعت گرفتن فایلها تاثیر دارد. +\item ابتدا مطابق شکل، بسته مشخص شده را به روزرسانی کنید. پس از بروز رسانی این بسته، برنامه بسته میشود و لازم است دو مرحله قبل را دوباره تکرار کنید. +\item حال روی \lr{Updtate all installed} کلیک کنید. به روزرسانی نیز مشابه نصب مدت زمانی که به سرعت کامپیوتر و سرعت اینترنت شما وابسته است طول میکشد. +\end{enumerate} +\endinput +\latin +\begin{figure}[h] +\includegraphics[width=0.4\textwidth]{TexLive2015-Update-1}\hfill +\includegraphics[width=0.4\textwidth]{TexLive2015-Update-2} +\vspace*{4mm} + +\includegraphics[width=0.4\textwidth]{TexLive2015-Update-3}\hfill +\includegraphics[width=0.4\textwidth]{TexLive2015-Update-4} +\vspace*{4mm} + +%\includegraphics[width=0.4\textwidth]{TexLive2015-Update-5}\hfill +%\includegraphics[width=0.4\textwidth]{TexLive2015-Update-6} +%\vspace*{4mm} + +%\includegraphics[width=0.45\textwidth]{TexLive2015-3}\hfill +%\includegraphics[width=0.45\textwidth]{TexLive2015-4} +%\vspace*{4mm} + +%\includegraphics[width=0.45\textwidth]{TexLive2015-5}\hfill +%\includegraphics[width=0.45\textwidth]{TexLive2015-6} +%\vspace*{4mm} +% +%\includegraphics[width=0.45\textwidth]{install-6} +\persian +\caption{پنجرههای بروزرسانی \lr{TeXLive 2015} (ترتیب از چپ به راست)} +\end{figure} +\begin{figure}[t] +%\includegraphics[width=0.45\textwidth]{TexLive2015-1}\hfill +%\includegraphics[width=0.45\textwidth]{TexLive2015-2} +%\vspace*{4mm} +% + +\includegraphics[width=0.4\textwidth]{TexLive2015-Update-5}\hfill +\includegraphics[width=0.4\textwidth]{TexLive2015-Update-6} +\vspace*{4mm} + +\includegraphics[width=0.45\textwidth]{TexLive2015-Update-7} +\persian +\caption{ادامه پنجرههای بروزرسانی \lr{TeXLive 2015} (ترتیب از چپ به راست)} +\end{figure} + +\persian +\newpage +\pagebreak +\subsection{نصب \lr{Miktex 2.9} به طور کامل (\XePersian)} +\begin{enumerate} +\item برای دانلود فایلهای لازم از یکی از روشهای زیر استفاده کنید: +\begin{itemize} +\item اگر به شبکه دانشگاه یزد دسترسی دارید (به شبکه داخلی دانشگاه متصل هستید) بدون نیاز به اتصال +به اکانتینگ، از لینک زیر فایل مربوطه را دانلود کنید: + +\centerline{\href{ftp://ftp.yazd.ac.ir:8621/Mathematic/TeX/}{ftp://ftp.yazd.ac.ir:8621/Mathematic/TeX/}} + +توجه کنید که این فایل لزوماً آخرین نگارش نرم افزار نیست ولی برای اجرا مشکلی ندارد. پس از دانلود +فایل فشرده را باز کنید. + +\item دانلود فایل setup-2.9.4503.exe از مسیر زیر و اجرای آن و انتخاب گزینۀ دانلود برای دانلود فایلهای لازم. + +\lr{http://ctan.yazd.ac.ir/systems/win32/miktex/setup/} + +دقت کنید که شماره پایانی ممکن است در نگارشهای جدیدتر متفاوت باشد. +این نرم افزار تمام فایلهای لازم را دانلود و در مسیری که مشخص کردهاید ذخیره میکند. +برای انتخاب محل از \lr{ctan.yazd.ac.ir} استفاده کنید. +\item دانلود تمام بستهها مستقیماً از مسیر زیر:\\ +\lr{http://ctan.yazd.ac.ir/systems/win32/miktex/tm/packages/} +\end{itemize} +\item از پوشه مربوطه، فایل \lr{setup-2.9.4503.exe} را اجرا کنید. (شکل 1 را ببینید\footnote{شکلها مربوط +به MikTeX2.8 است ولی مشابه شکلهای اجرا است. }). +\item در پنجرۀ باز شده \lr{Accept the Miktex ...} را تیک زده و روی \lr{Next} کلیک کنید. +\item \label{complete} در پنجره بعدی \lr{Complete Miktex} را انتخاب کنید و روی \lr{Next} کلیک کنید. + +\item در پنجره بعدی \lr{Anyone who use ...} را انتخاب کنید و روی \lr{Next} کلیک کنید. +\item در پنجره بعدی مسیر مورد نظر برای نصب را انتخاب کنید و روی \lr{Next} کلیک کنید. دقت کنید که تمام نام مسیر باید به +انگلیسی باشد وگرنه در اجرای برنامه مشکل ایجاد خواهد شد. نصب برنامه به فضای هارد تقریبا 2 گیگا بایت نیاز دارد و روند نصب +بسته به سرعت کامپیوتر شما ممکن است تا 2 ساعت طول بکشد. +\item پس از اتمام نصب، فونتهای موجود در پوشه \lr{Xepersian-fonts} را روی ویندوز نصب نمایید. +توصیه میشود در صورت موجود بودن فونتها، آنها رونویسی شوند. +\item در این مرحله \XePersian نصب شده و قابل استفاده است. +\item جهت ویرایش متون خود باید از ادیتورهای پشتیبانی کننده یونیکد استفاده نمایید. نوع ادیتور نقشی در فرآیند حروفچینی ندارد. در ادامه +نصب و استفاده از \lr{Notepad++ } آمده است. +\end{enumerate} +\latin +\begin{figure} +\includegraphics[width=0.45\textwidth]{Setup}\hfill +\includegraphics[width=0.45\textwidth]{install-1} +\vspace*{4mm} + +\includegraphics[width=0.45\textwidth]{install-2}\hfill +\includegraphics[width=0.45\textwidth]{install-3} +\vspace*{4mm} + +\includegraphics[width=0.45\textwidth]{install-4}\hfill +\includegraphics[width=0.45\textwidth]{install-5} +\vspace*{4mm} + +\includegraphics[width=0.45\textwidth]{install-6} +\persian +\caption{پنجرههای نصب \lr{MikTeX 2.9} (ترتیب از چپ به راست)} +\end{figure} +\persian +\section{ناسازگاری فایلهای قبلی آماده شده با زیپرشن } +پس از نصب \lr{MikTeX2.9} با اجرای فایلهای قبلی ممکن است با پیغام خطای زیر مواجه شوید: +\latin +\begin{verbatim} +! Undefined control sequence. +\SetMathCode #1#2#3#4->\Umathcode + #1="\mathchar@type #2 \csname sym#3\endcsn... +\end{verbatim} +\persian +برای رفع خطا دستورات زیر را در خط بعد از دستور $\backslash$ documentclass بگذارید: +\latin +\begin{verbatim} +\makeatletter +\@ifundefined{Umathcode}{\let\Umathcode\XeTeXmathcode}{} +\@ifundefined{Umathchardef}{\let\Umathchardef\XeTeXmathchardef}{} +\makeatother +\end{verbatim} +\persian +\section{نصب Notepad++} +ادیتور \lr{Notepad++ } به دلیل قابلیت فارسی نویسی و همچنین از راست به چپ نویسی و امکان اجرای دستورات خط فرمان در ادیتور، +انتخاب مناسبی برای نوشتن متون است. برای فعال کردن قابلیت اجرای دستورات خط فرمان با استفاده از کلید F6، پس از نصب نرم افزار +\lr{Notepad++ }، فایل \lr{NppExec\_030\_dll\_Unicode.zip} +را در پوشه plugins از مسیری که \lr{Notepad++ } در آن نصب شده است باز کنید. حال با زدن کلید F6 در ادیتور، پنجره اجرای دستور باز میشود. + +نمونه دستوری که میتوانید وارد کنید به صورت زیر است: + +\begin{latin} +\begin{verbatim} +NPP_SAVE +cd $(CURRENT_DIRECTORY) +xelatex $(NAME_PART) +\end{verbatim} +\end{latin} + +برای تایپ از راست به چپ کلیدهای Alt+CTRL+R را بزنید و برای از چپ به راست نویسی کلیدهای Alt+Ctrl+L را بزنید. + +برای نیم فاصله، کلید استاندارد Ctrl+SHift+2 است که در این ادیتور به دلیل استفاده از این ترکیب برای کار دیگری عمل نمیکند. +برای عمل کردن آن باید این ترکیب کلید را از ادیتور حذف کنید. برای این منظور از منوی \lr{settings -> Shortcut Mapper} + در برگه \lr{Main Menu} در ردیف حدودا 80 این ترکیب را پیدا کرده و به چیز دیگری (مثلا \lr{CTRL+Shift+T}) عوض کنید. + + پس از این کار ترکیب Ctrl+SHift+2 برای نیم فاصله (وقتی زبان فارسی باشد) کار میکند. + + توجه: برای تهیه فایل مقاله یا کتاب با \XePersian، باید از کد UTF8 برای کدگذاری فایل استفاده شود. برای انتخاب در ادیتور، از منوی + Encoding گزینه مورد نظر انتخاب شود. + \section{کلاس پایاننامه دانشگاه یزد} + با توجه به تنظیمات خاص پایاننامههای دانشگاههای مختلف و وقت قابل ملاحظهای که انجام این تنظیمات از دانشجویان میگیرد، کلاسی بر مبنای تنظیمات پایان نامههای دانشگاه یزد ایجاد شده است و از طریق وبسایت زیر در دسترس دانشجویان عزیز میباشد. + + \centerline{\href{http://yazd-thesis.blog.ir/}{http://yazd-thesis.blog.ir/}} + + در این کلاس کلیه تنظیمات مربوط به پایان نامه لحاظ شده و نیاز به انجام تنظیمات اضافی ندارد. توضیحات استفاده از این کلاس و فایل نمونه در وبسایت فوق آمده است. + %\pagebreak + \section{تبدیل فایلهای Word به \LaTeX\ و برعکس} + یک نرم افزار قوی برای تبدیل بین Word و \LaTeX، نرمافزار \href{http://www.grindeq.com/}{GrindEQ} است. + این نرمافزار مجانی نیست ولی تا 10 فایل را برای شما تبدیل میکند. برای انجام تبدیل لازم است نرمافزار \lr{Office 2010} را نصب و سپس + دو فایل مربوط به تبدیل بین Word و \LaTeX (در پوشه Convert وجود دارد) را نصب نمایید. + برای نسخههای بعدی \lr{Office}، آخرین نگارش نرمافزار را از وبسایت فوق دریافت و نصب نمایید. نرمافزار منطبق بر آفیس را (از حیث 32 بیتی یا 64 بیتی بودن) را نصب کنید وگرنه عملکرد تبدیل مناسب نخواهد بود. + \subsection{تبدیل Word به \LaTeX} + فایل خود را در Word باز کنید. سپس از منوی \lr{File}، + \lr{Save As} را انتخاب کنید و در قسمت \lr{Save as Type}، نوع \lr{LaTeX[GrindEQ]} + را انتخاب کنید. از پنجره باز شده گزینههای مناسب را انتخاب و فایل را ذخیره کنید. فایل ذخیره شده با فرمت \LaTeX \ است. + + اگر فایل Word شما \textcolor{red}{\bf فارسی} است، باید از پنجره باز شده، در قسمت encoding، + گزینۀ UTF8 یا Unicode را انتخاب کنید. (شکل 3 را ببینید.) در فایل + \LaTeX \ ایجاد شده نیز باید دستور \verb+ \usepackage{xepersian}+ و دستورات مربوط به فونت متن اضافه شود. + + همچنین در قسمتهای انگلیسی باید دستور \verb+\latin+ قبل از متن انگلیسی و \verb+\persian+ بعد از متن انگلیسی قرار گیرد. + + \subsection{تبدیل \LaTeX \ به Word} + در Word فایل \LaTeX را باز کنید (فایل با پسوند \lr{.tex}). از پنجره باز شده مشابه قبلی، گزینههای مناسب را انتخاب کنید. فایل به فرمت + Word تبدیل شده و باز میشود و میتوانید آن را ذخیره کنید. امکان انتخاب فونت و سایر خواص در پنجره باز شده هنگام تبدیل ممکن است. + + مشابه قبل، اگر فایل \LaTeX \ شما \textcolor{red}{\bf فارسی} است، باید از پنجره باز شده، در قسمت encoding، + گزینۀ UTF8 یا Unicode را انتخاب کنید. (شکل 3 را ببینید.) +\latin +\begin{figure} +\begin{center} +\includegraphics[width=0.45\textwidth]{Word2Latex} %\hfill +\includegraphics[width=0.45\textwidth]{Latex2Word} +\end{center} +\persian +\caption{پنجره تبدیل Word به \LaTeX\ (سمت چپ ) و \LaTeX\ به Word (سمت راست).} +\end{figure} + + \persian + +{\bf توجه:} با توجه به این که امکان تبدیل فایلهای \lr{Farsi\TeX} به یونیکد در زیر بیان شده است، میتوان پس از تبدیل +این فایلها به یونیکد، آنها را با استفاده از ابزار فوق به Word نیز تبدیل کرد. البته این مورد از نظر کیفیت انجام آزمایش نشده است. + %\pagebreak +\section{نصب \lr{Farsi\TeX}} +\begin{enumerate} +\item ابتدا \lr{MikTeX2.9} را نصب کنید.\footnote{امکان نصب فارسی تک روی +TeXLive نیز باید ممکن باشد ولی برای آن فعلا دستورالعملی نیست. میتوانید دستورات معادل +این دستورات را در TeXLive اجرا کنید تا نتیجه را ببینید. با توجه به به روز رسانی نشدن فارسی تک +و همچنین مشکلات مربوط به ادیتور آن با ویندوزهای جدید و همچنین با توجه به این که فایلهای +قدیمی نوشته شده در فارسی تک را به راحتی میتوان به زیپرشن تبدیل کرد، به مقوله +نصب فارسی تک زیاد پرداخته +نشده است.} + در ادامه، فرض میکنیم این نرم افزار در مسیر +\lr{C:$\backslash$miktex2.9} + نصب شده است. +در صورتی که برنامه در مسیر دیگری نصب شده است مسیر جدید جایگزین مسیر فوق در ادامه روند گردد. +\item فایل \lr{farsitex-1.0-alpha-3} را در مسیر \lr{C:$\backslash$miktex2.9} باز (unzip) کنید. +(فایلهای این قسمت در پوشه FarsiTeX موجودند). +\item ادیتور فارسی تک در مسیر \lr{Editor1} را در مسیر \lr{C:$\backslash$miktex2.9$\backslash$miktex$\backslash$bin} +نصب کنید. دقت کنید که معمولا bin آخر توسط برنامه گذاشته میشود. +\item فایل فشرده \lr{ftexed10-840121} را که در مسیر \lr{Editor2} قرار دارد روی مسیر \lr{C:$\backslash$miktex2.9$\backslash$miktex$\backslash$bin} +باز کنید. در اینجا سوال پرسیده می شود که فایل وجود دارد و آیا رونویسی شود که بله را انتخاب کنید. +\item در قسمت \lr{Start $\Longrightarrow$ Run} دستور \lr{mo$\_$admin} را اجرا کنید. +\item در پنجره باز شده، روی \lr{Refresh FNDB} کلیک کنید و منتظر بمانید تا کار انجام شود. +\item در همین پنجره، روی منوی Formats کلیک کنید و روی New کلیک کنید و جدول را مطابق اطلاعات زیر به طور دقیق تکمیل کنید. +در تکمیل دقیق اطلاعات این قسمت دقت کنید وگرنه فارسی تک اجرا نخواهد شد. +\begin{latin} +{\bf Format key:} {\Large farsitex}\\ +{\bf Format name:} {\Large farsitex}\\ +{\bf Compiler:} {\Large pdftex}\\ +{\bf Input file name:} {\Large farsitex.ini}\\ +{\bf Output file name:} {\Large farsitex.efmt}\\ +{\bf Preloaded Format:} \\ +{\bf Description:} {\Large FarsiTeX }\\ +\end{latin} + قسمت مربوط به \lr{Preloaded Format} خالی گذاشته شود. +\item پس از وارد کردن اطلاعات و زدن OK عبارت FarsiTeX در جدول سمت چپ ظاهر میشود. روی آن کلیک کرده +و سپس روی Build کلیک کنید. پس از اتمام کار پنجره را ببندید. +\item در مسیر +\lr{C:$\backslash$miktex2.9$\backslash$tex$\backslash$latex209$\backslash$base} +اسامی فایلهای \lr{x.sty} را به \lr{x209.sty} (فقط برای فایلهای article book، و report ) تغییر دهید. به عنوان مثال \lr{article.sty} به \lr{article209.sty} تغییر کند. با این کار +در فایلهای فارسیتک نیز باید به جای \lr{article} در دستور $\backslash$documentstyle به \lr{article209} تبدیل شود. +\item در قسمت \lr{Start $\Longrightarrow$ Run} دستور \lr{mo$\_$admin} را اجرا کنید. (بله! تکراری است ولی باید تکرار شود.) +\item در پنجره باز شده، روی \lr{Refresh FNDB} کلیک کنید و منتظر بمانید تا کار انجام شود. +\item در صورت تمایل به نصب فونت لوتوس، فایل lotusfont.zip را در مسیر \lr{C:$\backslash$miltex2.9} +باز کنید و سپس در قسمت \lr{Start $\Longrightarrow$ Run} دستور \lr{initexmf\ \ -u} را اجرا کنید. +\item در قسمت \lr{Start $\Longrightarrow$ Run} دستور \lr{mo$\_$admin} را اجرا کنید. (بله! تکراری است ولی باید تکرار شود.) +\item در پنجره باز شده، روی \lr{Refresh FNDB} کلیک کنید و منتظر بمانید تا کار انجام شود. + +%\item جهت ویرایش متون خود باید از ادیتورهای پشتیبانی کننده یونیکد استفاده نمایید. نوع ادیتور نقشی در فرآیند حروفچینی ندارد. +%\item جهت ویرایش متون خود باید از ادیتورهای پشتیبانی کننده یونیکد استفاده نمایید. نوع ادیتور نقشی در فرآیند حروفچینی ندارد. +\end{enumerate} +\section{تبدیل فایل های فارسی تک به زیپرشن} + +نرمافزار تبدیل فایلهای فارسی تک به زیپرشن توسط آقای دکتر واحدی آماده شده است. این نرمافزار با زبان Python نوشته +شده و برای اجرا لازم است آن را روی کامپیوتر نصب نمایید. جزئیات اجرا از راهنمای زیپرشن در زیر آمده است. +\begin{center} +\includegraphics[width=\textwidth]{farsitex2xepersian-1.jpg} + +\includegraphics[width=\textwidth]{farsitex2xepersian-2.jpg} +%\includegraphics[width=\textwidth]{farsitex2xepersian-p1} + +%\includegraphics[width=\textwidth]{farsitex2xepersian-p2} +\end{center} +انتخاب دیگر برای تبدیل، بازکردن فایل با استفاده از \lr{bidi-TeXMaker} است. این نرم افزار دارای منوی \lr{Import FTX File(s)} در منوی \lr{File} است. با باز کردن فایلهای با پسوند \lr{.FTX}، فایل تبدیل به یونیکد میشود. +\section{جزئیات فارسی نویسی در \lr{IPE Drawing}} +نرمافزار مجانی \lr{Ipe Drawing} که یک ابزار قوی برای رسم اشکال است و بر مبنای \TeX\ کار میکند +نسخه جدید خود را منتشر کرد. این نسخه شامل فایل باینری برای سیستمهای ویندوزی نیز هست. این نگارش +جدید را علاوه بر وبسایت آن به آدرس \url{http://ipe.otfried.org/} + میتوانید از لینک زیر نیز دریافت کنید. این ابزار امکان درج فرمولهای ریاضی و متون فارسی و همچنین درج تصاویر + با فرمتهای bmp و jpg را نیز میدهد. لازم به ذکر است که برای اجرای این نرمافزار، حتما باید یکی از نگارشهای TeX + (نظیر \lr{MikTeX} یا \lr{TexLive}) روی کامپیوتر شما نصب باشد. تصاویر تولید شده توسط این + نرم افزار کاملاً برداری \lr{(vector)} است و حجم آن نیز پایین است. + + برای نصب نرم افزار کافی است فایل زیر را دانلود و آن را در مسیری باز کنید. سپس در + مسیر bin از مسیر ایجاد شده فایل ipe را اجرا کنید. +\href{http://bayanbox.ir/download/6365189354713376578/ipe-7.1.8-win.zip}{ دریافت \lr{Ipe Drawing 7.1.8-Win}} + + در خصوص طریقه فارسی نویسی در IPE، روش آن را که توسط آقای دکتر واحدی معرفی شده است به شرح زیر است: + +پس از وارد شدن در \lr{IPE}، دستورات زیر را در منوی \lr{Edit-> Document properties} در قسمت +\lr{Latex preamble } اضافه شود: +{\tiny +\latin +\begin{verbatim} +\usepackage[utf8]{inputenc} +\usepackage[LAE,LFE,OT1]{fontenc} +\usepackage[arabic,farsi,english]{babel} +\newcommand{\unichar}[1]{% +\ifnum#1="0621\hamza\fi% +\ifnum#1="0622\alefmadda\fi% +\ifnum#1="0623\alefhamza\fi% +\ifnum#1="0624\wawhamza\fi% +\ifnum#1="0625\aleflowerhamza\fi% +\ifnum#1="0626\yahamza\fi% +\ifnum#1="0627\alef\fi% +\ifnum#1="0628\baa\fi% +\ifnum#1="067E\peh\fi% +\ifnum#1="0629\T\fi% %taa marbuuta +\ifnum#1="062A\taa\fi% +\ifnum#1="062B\thaa\fi% +\ifnum#1="062C\jeem\fi% +\ifnum#1="0679\tcheh\fi% +\ifnum#1="062D\Haa\fi% +\ifnum#1="062E\kha\fi% +\ifnum#1="062F\dal\fi% +\ifnum#1="0630\dhal\fi% +\ifnum#1="0631\ra\fi% +\ifnum#1="0632\zay\fi% +\ifnum#1="0633\seen\fi% +\ifnum#1="0634\sheen\fi% +\ifnum#1="0635\sad\fi% +\ifnum#1="0636\dad\fi% +\ifnum#1="0637\Ta\fi% +\ifnum#1="0638\za\fi% +\ifnum#1="0639\ayn\fi% +\ifnum#1="063A\ghayn\fi% +\ifnum#1="0698\jeh\fi% +\ifnum#1="0640\keshchar\fi% +\ifnum#1="0641\fa\fi% +\ifnum#1="0642\qaf\fi% +\ifnum#1="06A9\farsikaf\fi% +\ifnum#1="0643\kaf\fi% +\ifnum#1="06AF\gaf\fi% +\ifnum#1="0644\lam\fi% +\ifnum#1="0645\meem\fi% +\ifnum#1="0646\nun\fi% +\ifnum#1="0647\ha\fi% +\ifnum#1="0648\waw\fi% +\ifnum#1="06CC\farsiya\fi% +\ifnum#1="064A\ya\fi% +\ifnum#1="0649\alefmaqsura\fi% +\ifnum#1="064B\nasb\fi% +\ifnum#1="064C\raff\fi% +\ifnum#1="064D\jarr\fi% +\ifnum#1="064E\fatha\fi% +\ifnum#1="064F\damma\fi% +\ifnum#1="0650\kasra\fi% +\ifnum#1="0651\shadda\fi% +\ifnum#1="0652\sukun\fi% +\ifnum#1="200c\ZWNJ\fi% +\ifnum#1="0649\tatweel\fi% +} +\TOCLanguage{farsi} +\farsimathdigits +\end{verbatim} +} +\persian + +نمونه فایل ساده ایجاد شده در لینک زیر است. +اگر در کپی و پیست کردن دستورات فوق ناموفق بودید، میتوانی فایل نمونه زیر را در +Ipe باز کرده و سپس این دستورات را در محلی که در فوق اشاره شده کپی و سپس در محل +مورد نظر خود بچسبانید. راه حل دیگر استفاده از همین فایل، و حذف شکلهای موجود در آن و سپس +رسم شکل مورد نظر خودتان است. +\href{http://bayanbox.ir/id/8287021624570840892?info}{دریافت فایل نمونه PDF} +\section{منابع آموزشی و فایلهای نمونه} +برای فایلهای آموزشی و فایل نمونه، به لینک زیر مراجعه کنید: + +\url{http://cs.yazd.ac.ir/farshi/LaTeX/LaTeX.html} + +\persian
\ No newline at end of file diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter3.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter3.tex new file mode 100644 index 00000000000..db7bc34328b --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter3.tex @@ -0,0 +1,257 @@ +\chapter{راهنمای استفاده از کلاس \lr{yazd-thesis}} +\section{مقدمه} +حروفچینی پایاننامه یا رساله یکی از موارد پرکاربرد استفاده از زیپرشین است. از طرفی، یک پایاننامه یا رساله، احتیاج به تنظیمات زیادی از نظر صفحهآرایی دارد که ممکن است برای +%endinput +یک کاربر مبتدی، مشکل باشد. به همین خاطر، برای راحتی کار کاربر، کلاس حاضر با نام + \LRE{\verb!yazd-thesis!} + برای حروفچینی پروژهها، پایاننامهها و رسالههای دانشگاه یزد با استفاده از نرمافزار زیپرشین، آماده شده است. این فایل به +گونهای طراحی شده است که کلیه خواستههای مورد نیاز مدیریت تحصیلات تکمیلی دانشگاه یزد را برآورده میکند. همچنین حروفچینی بسیاری +از قسمتهای آن، به طور خودکار انجام میشود. + +کلیه فایلهای لازم برای حروفچینی با کلاس گفته شده، داخل پوشهای به نام + \LRE{\verb!yazd-thesis!} + قرار داده شده است. توجه داشته باشید که برای استفاده از این کلاس باید فونت + \verb!Yas! + روی سیستم شما نصب شده باشد. +\section{این همه فایل؟!}\label{sec2} +از آنجایی که یک پایاننامه یا رساله، یک نوشته بلند محسوب میشود، لذا اگر همه تنظیمات و مطالب پایاننامه را داخل یک فایل قرار بدهیم، باعث شلوغی +و سردرگمی میشود. به همین خاطر، قسمتهای مختلف پایاننامه یا رساله داخل فایلهای جداگانه قرار گرفته است. مثلاً تنظیمات کلاس داخل فایل +\LRE{\verb!yazd-thesis.cls!}، +قسمت مشخصات فارسی پایاننامه داخل +\LRE{\verb!fainfo.tex!}، +مطالب فصل اول، داخل +\verb!chapter1! +و ... قرار داده شده است. نکته مهمی که در اینجا وجود دارد این است که از بین این فایلها، فقط فایل +\LRE{\verb!yazd-thesis.tex!} +قابل اجرا است. یعنی بعد از تغییر فایلهای دیگر، برای دیدن نتیجه تغییرات، باید این فایل را اجرا کرد. بقیه فایلها به این فایل، کمک میکنند تا بتوانیم خروجی کار را ببینیم. اگر به فایل +\LRE{\verb!yazd-thesis.tex!} +دقت کنید، متوجه میشوید که قسمتهای مختلف پایاننامه، توسط دستورهایی مانند +\verb!input! +و +\verb!include! +به فایل اصلی، یعنی +\LRE{\verb!yazd-thesis.tex!} +معرفی شدهاند. بنابراین، فایلی که همیشه با آن سروکار داریم، فایل +\LRE{\verb!yazd-thesis.tex!} +است. +در این فایل، فرض شده است که پایاننامه یا رساله، از ۳ فصل و یک پیوست، تشکیل شده است. با این حال، اگر + پایاننامه یا رساله، بیشتر از ۳ فصل و یک پیوست است، باید خودتان فصلهای بیشتر را به این فایل، اضافه کنید. این کار، بسیار ساده است. فرض کنید بخواهید یک فصل دیگر هم به پایاننامه، اضافه کنید. برای این کار، کافی است یک فایل با نام +\verb!chapter4! +و با پسوند +\verb!.tex! +بسازید و آن را داخل پوشه +\LRE{\verb!yazd-thesis!} +قرار دهید و سپس این فایل را با دستور +\verb!\include{chapter4}! +داخل فایل +\LRE{\verb!yazd-thesis.tex!} +و بعد از دستور +\verb!\include{chapter3}! + قرار دهید. +\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}} + دانلود کنید. + +در مرحله بعد، سعی کنید که یک پشتیبان از پوشه +\LRE{\verb!yazd-thesis!} + بگیرید و آن را در یک جایی از هارددیسک سیستم خود ذخیره کنید تا در صورت خراب کردن فایلهایی که در حال حاضر، با آنها کار میکنید، همه چیز را از + دست ندهید. + + حال اگر نوشتن پایاننامه یا رساله اولین تجربه شما از کار با لاتک است، توصیه میشود که یکبار به طور سرسری، کتاب «% +\href{http://www.tug.ctan.org/tex-archive/info/lshort/persian/lshort.pdf}{مقدمهای نه چندان کوتاه بر +\lr{\LaTeXe}}\LTRfootnote{\url{http://www.tug.ctan.org/tex-archive/info/lshort/persian/lshort.pdf}}» + ترجمه دکتر مهدی امیدعلی، عضو هیات علمی دانشگاه شاهد را مطالعه کنید. این کتاب، کتاب بسیار کاملی است که خیلی از نیازهای شما در ارتباط با حروفچینی را برطرف میکند. + + +بعد از موارد گفته شده، فایل +\LRE{\verb!yazd-thesis.tex!} +و +\LRE{\verb!fainfo!} +را باز کنید و مشخصات پایاننامه خود مثل نام، نام خانوادگی، عنوان پایاننامه و ... را جایگزین مشخصات موجود در فایل +\LRE{\verb!fainfo!} + کنید. دقت داشته باشید که نیازی نیست +نگران چینش این مشخصات در فایل پیدیاف خروجی باشید. فایل +\LRE{\verb!yazd-thesis.cls!} +همه این کارها را به طور خودکار برای شما انجام میدهد. در ضمن، موقع تغییر دادن دستورهای داخل فایل +\LRE{\verb!fainfo!} + کاملاً دقت کنید. این دستورها، خیلی حساس هستند و ممکن است با یک تغییر کوچک، موقع اجرا، خطا بگیرید. برای دیدن خروجی کار، فایل +\LRE{\verb!fainfo!} + را +\verb!Save!، +(نه +\verb!As Save!) +کنید و بعد به فایل +\LRE{\verb!yazd-thesis.tex!} +برگشته و آن را اجرا کنید. حال اگر میخواهید مشخصات انگلیسی پایاننامه یا رساله را هم عوض کنید، فایل +\LRE{\verb!eninfo!} +را باز کنید و مشخصات داخل آن را تغییر دهید. +در اینجا هم برای دیدن خروجی، باید این فایل را +\verb!Save! +کرده و بعد به فایل +\LRE{\verb!yazd-thesis.tex!} +برگشته و آن را اجرا کرد. + +برای راحتی بیشتر، +فایل +\LRE{\verb!yazd-thesis.cls!} +طوری طراحی شده است که کافی است فقط یکبار مشخصات پایاننامه یا رساله را وارد کنید. هر جای دیگر که لازم به درج این مشخصات باشد، این مشخصات به طور خودکار درج میشود. با این حال، اگر مایل بودید، میتوانید تنظیمات موجود را تغییر دهید. توجه داشته باشید که اگر کاربر مبتدی هستید و یا با ساختار فایلهای +\verb!cls! + آشنایی ندارید، به هیچ وجه به این فایل، یعنی فایل +\LRE{\verb!yazd-thesis.cls!} +دست نزنید. + +نکته دیگری که باید به آن توجه کنید این است که چنانچه قصد حروفچینی رساله دکتری را دارید، + در فایل +\LRE{\verb!yazd-thesis.tex!} +باید گزینه +\verb!msc! +را پاک کنید. با این کار، تنظیمات مربوطه به طور خودکار اعمال میشود. +\section{مطالب پایاننامه یا رساله را چطور بنویسم؟} +\subsection{نوشتن فصلها} +همانطور که در بخش \ref{sec2} گفته شد، برای جلوگیری از شلوغی و سردرگمی کاربر در هنگام حروفچینی، قسمتهای مختلف پایاننامه یا رساله از جمله فصلها، در فایلهای جداگانهای قرار داده شدهاند. +بنابراین، اگر میخواهید مثلاً مطالب فصل ۱ را تایپ کنید، باید فایلهای +\LRE{\verb!yazd-thesis.tex!} +و +\verb!chapter1! +را باز کنید و محتویات داخل فایل +\verb!chapter1! +را پاک کرده و مطالب خود را تایپ کنید. توجه کنید که همانطور که قبلاً هم گفته شد، تنها فایل قابل اجرا، فایل +\LRE{\verb!yazd-thesis.tex!} +است. لذا برای دیدن حاصل (خروجی) فایل خود، باید فایل +\verb!chapter1! +را +\verb!Save! +کرده و سپس فایل +\LRE{\verb!yazd-thesis.tex!} +را اجرا کنید. یک نکته بدیهی که در اینجا وجود دارد، این است که لازم نیست که فصلهای پایاننامه یا رساله را به ترتیب تایپ کنید. میتوانید ابتدا مطالب فصل ۳ را تایپ کنید و سپس مطالب فصل ۱ را تایپ کنید. + +نکته بسیار مهمی که در اینجا باید گفته شود این است که سیستم \lr{\TeX}، محتویات یک فایل تِک را به ترتیب پردازش میکند. به عنوان مثال، اگه فایلی، دارای ۴ خط دستور باشد، ابتدا خط ۱، بعد خط ۲، بعد خط ۳ و در آخر، خط ۴ پردازش میشود. بنابراین، اگر مثلاً مشغول تایپ مطالب فصل ۳ هستید، بهتر است +که دو دستور +\verb!\include{chapter1}! +و +\verb!\include{chapter2}! +را در فایل +\LRE{\verb!yazd-thesis.tex!}، +غیرفعال% +\RTLfootnote{ +برای غیرفعال کردن یک دستور، کافی است پشت آن، یک علامت +\% + بگذارید. +} + کنید. زیرا در غیر این صورت، ابتدا مطالب فصل ۱ و ۲ پردازش شده (که به درد ما نمیخورد؛ چون ما میخواهیم خروجی فصل ۳ را ببینیم) و سپس مطالب فصل ۳ پردازش میشود و این کار باعث طولانی شدن زمان اجرا میشود. زیرا هر چقدر حجم فایل اجرا شده، بیشتر باشد، زمان بیشتری هم برای اجرای آن، صرف میشود. +\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{Baker02limits} مقاله انگلیسی است که معادل فارسی نام نویسندگان آن ذکر نشده بوده است. + +برای تولید مراجع باید از دستور \lr{bibtex} استفاده کنید. در صورتی که بخواهید مراجع فارسی قبل از +مراجع انگلیسی بیایند، باید به جای دستور \lr{bibtex thesis} از دستور زیر استفاده کنید: +\begin{latin} +\lr{bibtex8 -W -c cp1256fa thesis} +\end{latin} +\subsection{واژهنامه فارسی به انگلیسی و برعکس} +برای وارد کردن واژهنامه فارسی به انگلیسی و برعکس، چنانچه کاربر مبتدی هستید، بهتر است مانند روش بکار رفته در فایلهای +\verb!dicfa2en! +و +\verb!dicen2fa! +عمل کنید. اما چنانچه کاربر پیشرفته هستید، بهتر است از بسته +\verb!glossaries! +استفاده کنید. راهنمای این بسته را میتوانید به راحتی و با یک جستجوی ساده در اینترنت پیدا کنید. +\subsection{نمایه} +برای وارد کردن نمایه، باید از +\verb!xindy! +استفاده کنید. زیرا +\verb!MakeIndex! +با حروف «گ»، «چ»، «پ»، «ژ» و «ک» مشکل دارد و ترتیب الفبایی این حروف را رعایت نمیکند. همچنین، فاصله بین هر گروه از کلمات در +\verb!MakeIndex!، +به درستی رعایت نمیشود که باعث زشت شدن حروفچینی این قسمت میشود. راهنمای چگونگی کار با +\verb!xindy! +را میتوانید در تالار گفتگوی پارسیلاتک، پیدا کنید. + +دستور مربوطه به صورت زیر است: + +\begin{latin} +\footnotesize +\begin{verbatim} +xindy -L persian-variant1 -C utf8 -M numeric-sort -M latex -M latex-loc-fmts -M texindy %.idx +\end{verbatim} +\end{latin} +اگر از نسخۀ جدید xindy استفاده میکنید، به جای +\lr{persian-variant1} +از +\lr{persian} +استفاده کنید. + +\begin{figure}[htb] + {\centerline{\includegraphics[width=0.6\textwidth]{Print-PDF}}} + \caption{تنظیمات پرینتر در زمان چاپ.}\label{print} + \end{figure} + +\section{چاپ فایل پی دی اف} +فایل پی دی اف حاصل از این بسته، مطمئناً مطابق با آییننامه نگارش پایاننامه دانشگاه یزد +است و این امر توسط کارشناسان مرکز تحصیلات تکمیلی دانشگاه یزد تایید شده است. +اما چاپ فایل پی دی اف حاصل نیز باید به صورتی باشد که در خروجی تغییراتی داده نشود و نسخۀ +چاپ شده نیز مطابق با دستورالعمل باشد. + + مشکل اصلی این است که برخی تنظیمات پرینتر، باعث ایجاد تغییرات در محصول نهایی میشود. + حتی تغییر پرینتر نیز گاهی آنها را عوض میکند. + نکتهای که مشکل را حل میکند این است که، اولا حتما مطئن شوید + که اندازه کاغذ انتخابی در موقع پرینت، همان A4 باشد و ثانیا تمام گزینههای مربوط + به Page Handling را غیرفعال کنید. نمونه به صورت شکل~\ref{print} است. +دقت کنید که بسته به پرینتر شما ممکن است موارد دیگری نظیر shrinking و غیره نیز +موجود باشد که باید همه غیر فعال شوند. +با این ترنیب، مطمئنا حاشیهها مطابق حاشیهها در فایل پی دی اف خواهد بود. +\section{اگر سوالی داشتم، از کی بپرسم؟} +برای پرسیدن سوالهای خود در مورد حروفچینی با زیپرشین، میتوانید به + \href{http://qa.parsilatex.com}{سایت پرسش و پاسخ پارسیلاتک}% +\LTRfootnote{\url{http://qa.parsilatex.com}} +مراجعه کنید. شما هم میتوانید روزی به سوالهای دیگران در این سایت جواب بدهید. + +در ادامه، برای فهم بیشتر مطالب، چند تعریف، قضیه و مثال آورده شده است. سپس با نمادهای\index{نماد} +\ac{real}، +\ac{im} +و \ac{nat} آشنا میشویم. از نماد \ac{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} میتوان نتیجه گرفت که ... diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter4.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter4.tex new file mode 100644 index 00000000000..2b46dbc9407 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter4.tex @@ -0,0 +1,181 @@ +\chapter{ نمونهای از یک فصل} +\section{مدلهای حرکت}\label{sec-model-motion} +بسته به کاربرد، حرکت مجموعه نقاط در فضای دلخواه از راههای مختلف نمایش داده میشود. حرکت میتواند به صورت صریح با توابع چندجملهای، به صورت ضمنی با معادلات دیفرانسیلی، یا به صورت آماری با مدلهای احتمالی نمایش داده شود. همانطورکه بعداً دیده خواهد شد، در مسائل وابسته به حرکت که نقاط مسئله بهطور پیوسته در حال حرکت هستند، لازم است تا وضعیت نقاط در هر زمان با مجموعهای از شرطهای جبری مشخص شود. علاوه بر این نیاز است تا مسیر حرکت نقاط بهگونهای تعریف شود که تعداد دفعاتی که یک شرط جبری ممکن است نامعتبر شود ثابت باشد. بدین منظور در این پایاننامه، فرض میشود که مسیر حرکت نقاط در صفحه به صورت \textbf{حرکتهای شبهجبری}\LTRfootnote{Pseudo algebraic motions} است. برای تعریف این نوع حرکتها لازم است توابع شبهجبری تعریف شوند، که از تعریف زانگ\LTRfootnote{Zhang} مطرح شده در + %\cite{z-kmps-00} + استفاده میشود. + +\begin{definition}\label{def-psdo-algb-func} +توابع پیوستهی یک متغیرهی $f_{1}(x), f_{2}(x), ... , f_{m}(x)$، توابع شبهجبری از درجهی حداکثر $s$ هستند، هرگاه برای هر تابع چندجملهای $m$ متغیرهی $g$ از درجهی $s_{1}$، تابع $$h(x) = g(f_{1}(x), f_{2}(x), ... , f_{m}(x))$$ متحد صفر باشد یا حداکثر $s \times s_{1}$ ریشه داشته باشد. + \end{definition} + برای نمونه، توابع چندجملهای یا منطقی با درجهی ثابت توابع شبهجبری هستند. یک مجموعه از نقاط دارای حرکتهای شبهجبری از زمان هستند هرگاه مسیر حرکت آنها با توابع شبهجبری از زمان توصیف شود. در ادامه، تعریف \ref{def-psdo-algb-func} با شرح یک مثال توضیح داده میشود. + +مسئلهی یک بعدی زیر که ترتیب $n$ نقطهی در حال حرکت روی محور $x$ ها را گزارش میکند، درنظر بگیرید. هر نقطهی $p_{i}$ دارای مسیر حرکت پیوستهای از زمان است که با $f_{i}(t)$ نشان داده میشود و $t$ به زمان اشاره میکند. مقدار هر نقطهی $p_{i}$ در زمان $t$، یعنی مولفهی $x$ نقطه، با $v_{i}(t)$ نشان داده میشود. فرض کنید مجموعه توابع حرکت نقاط، یعنی $f_{1}(t), f_{2}(t), ... ، f_{n}(t)$، توابع شبهجبری از درجهی $s$ باشند و شرطهای جبری برای تعیین موقعیت نقاط متحرک از نوع مقایسه تعریف شوند. اگر برای نشان دادن ترتیب هر دو نقطهی متوالی $p_{i}$ و $p_{j}$ روی محور $x$ در زمان $t$، بهطوریکه $ v_{j}(t) > v_{i}(t)$ باشد، از شرط جبری $ v_{j}(t) - v_{i}(t) > 0$ استفاده شود، آنگاه با توجه به تعریف \mbox{\ref{def-psdo-algb-func}}، میتوان تابع دو متغیرهی خطی $g(f_{j}, f_{i})(t) = f_{j}(t) - f_{i}(t)$ (که طبق تعریف دارای $s_{1} = 1$ و $m = 2$ است)، را به عنوان تابع $h(t)$ درنظر گرفت و به این نتیجه رسید که تابع $h(t) = g(f_{j}, f_{i})(t)$ یا متحد صفر است یا دارای حداکثر $s \times 1$ ریشه است. این بدان معنی است که شرط جبری $ v_{j}(t) - v_{i}(t) > 0$ با گذشت زمان حداکثر به تعداد $s$ بار صفر میشود و متعاقباً تغییر علامت میدهد (تغییر ترتیب نقاط). + +در تحلیل مسائلی که بعداً مطرح خواهند شد، بسیار اهمیت دارد که تعداد دفعاتی که شرط جبری مربوط به یک نقطه با گذشت زمان صفر میشود ثابت باشد. از آنجایی که در بیشتر مسائل شرطهای جبری که برای تعیین وضعیت نقاط معرفی میشوند، چندجملهایهایی از درجهی کم، تعریف شده روی یک تعداد ثابت از نقاط هستند، فرض شبهجبری بودن حرکت نقاط کافی است تا برقراری این موضوع را تضمین کند. برای نمونه، در مثال بالا شرطهای جبری (مقایسهی دو مقدار) از درجهی یک و تعریف شده روی دو نقطه هستند، بنابراین با فرض شبهجبری بودن حرکت نقاط، شرط جبری مربوط به یک نقطه همان تابع $g$ مطرح شده در تعریف \ref{def-psdo-algb-func} میشود که حداکثر به تعداد $s \times 1$ بار صفر خواهد شد ( $s$ یک عدد ثابت که درجهی توابع شبهجبری حرکت را نشان میدهد). + + \section{دنبالهی داونپورت-شینزل}\label{sec-DS-sequence} + \begin{definition} +\label{def-DS-sequ} +یک $(n, s)$ دنبالهی داونپورت-شینزل\LTRfootnote{Davenport-Schinzel sequence}، که $n$ و $s$ اعداد صحیح مثبت هستند، یک دنبالهی ساخته شده از $n$ نماد با این خواص است که هیچ دو نماد مجاور در دنباله یکسان نیستند و اینکه برای هر دو نماد مجزای $a$ و $b$ حداکثر $s$ تناوب از آنها در دنباله وجود دارد. + \end{definition} +در تعریف بالا، منظور از تناوب $a$ و $b$ این است که نماد $b$ بعد از نماد $a$ و نماد $a$ بعد از نماد $b$ در دنباله ظاهر شود، ولی نه الزاماً مجاور به هم (کنار هم). مثلاً دنبالهی زیر، تشکیل شده از نمادهای $a, b, c, d$ را در نظر بگیرید: $$\underline{a}c\underline{b}dbc\underline{a}cd +\underline{b}\underline{a}dcdcadc\underline{b}$$ تعداد تناوبهای $a$ و $b$ در دنباله، یعنی مجموع تعداد دفعاتی که $b$ بعد از $a$ و $a$ بعد از $b$ در دنباله ظاهر شده است، برابر با 5 است. با توجه به تعریف $(n, s)$ دنبالهی داونپورت-شینزل، میتوان دریافت که با یک $n$ و $s$ معلوم (داده شده)، بسته به مقدارهای $n$ و $s$، دنبالههای داونپورت-شینزل متعددی میتوان یافت، اما همگی دارای طولهای متناهی هستند؛ زیرا با توجه به تعریف، امکان وجود دو نماد مجاور یکسان در دنباله نیست و نیز تعداد تناوبهای هر دو نماد مجزا در دنباله به تعداد حداکثر $s$ محدود شده است. مثلاً برای $n = 3$ و $s = 2$ و نمادهای $a, b, c$، طول $(3, 2)$ دنبالههای داونپورت-شینزل ممکن، حداکثر 5 است؛ زیرا هر دنباله با طول 6 یا بیشتر متشکل از این نمادها، یا حداقل برای یک جفت نماد مجزا دارای بیش از 2 تناوب خواهد بود یا دو نماد مجاور یکسان خواهد داشت و در نتیجه، شرایط تعریف یک $(3, 2)$ دنبالهی داونپورت-شینزل را نخواهد داشت، به عنوان مثال دنبالهی $abcbab$ که 3 تناوب از $a$ و $b$ را دارد. بنابراین طول طولانیترین $(n, s)$ دنبالهی داونپورت-شینزل قابل تعریف خواهد بود +و با $\lambda_{s}(n)$ نشان داده میشود. در ادامه به بیان اهمیت و کاربرد این دنبالهها در تحلیل مسائلی مهم در هندسهی محاسباتی پرداخته میشود. + +اگر $\rbrace$ $f_{i}$ $ \lbrace$ $\cal F =$ + یک مجموعه از توابع باشد، \textbf{ پوشش پایینی}\LTRfootnote{Lower envelope} برای مجموعه $\cal F$ برابر تابع $\min f_{i}(x)$ است که با $\Gamma(\cal F)$ نشان داده میشود. به طور مشابه $\max f_{i}(x)$ به عنوان \textbf{پوشش بالایی}\LTRfootnote{Upper envelope} تعریف میشود. پیچیدگی $\Gamma(\cal F)$ نیز برابر با تعداد دفعاتی که تابع موجود در $\Gamma(\cal F)$ عوض میشود، یعنی تعداد نقاط شکست $\Gamma(\cal F)$ تعریف میشود. + +\begin{figure}[h] +\begin{center} +\includegraphics[width=0.5\textwidth]{DSsequence} +\end{center} +\caption{پوشش پایینی یک مجموعه از توابع متناظر با دنبالهای از نمادها} +\label{fig-DSsequence} +\end{figure} +اگر $\cal F$ مجموعهای از $n$ تابع چندجملهای با درجهی $s$ باشد. با توجه به اینکه هر دو تابع چندجملهای از درجهی $s$ حداکثر در $s$ نقطه با یکدیگر برخورد میکنند (این بدان معنی است که حداکثر $s$ تناوب از هر دو تابع مجزا از $\cal F$ در $\Gamma(\cal F)$ وجود خواهد داشت) و نیز وجود دو تابع یکسان مجاور به هم در $\Gamma(\cal F)$ هم امکان ندارد، بهراحتی میتوان نتیجه گرفت که $\Gamma(\cal F)$ متناظر با یک $(n, s)$ دنبالهی داونپورت-شینزل است و پیچیدگی آن نیز، برابر با طول دنبالهی داونپورت-شینزل متناظر با آن خواهد شد. شکل \ref{fig-DSsequence} را ببینید. پس میتوان گفت که پیچیدگی $\Gamma(\cal F)$ از مرتبهی $O(\lambda_{s}(n))$ است. تمام نتایج بهطور مشابه برای پیچیدگی پوشش بالایی نیز برقرار است. اگر دامنهی تعریف $\Gamma(\cal F)$ در نظر گرفته شود و هر تابع چندجملهای از $\cal F$ روی قسمتی از این دامنه (یک بازه مشخص از دامنه) تعریف شود، یعنی نمودار هر تابع تکهای از نمودار آن تابع با دامنه نامحدود باشد، آنگاه پیچیدگی $ \Gamma(\cal F)$ برابر $O(\lambda_{s+2}(n))$ میشود \cite{sp-dssga-95}. +برای یک ثابت $s\geq 3$، $\lambda_{s}(n)$ یک تابع ابرخطی است اما خیلی آهسته رشد میکند. در ادامه قضیهای بیان میشود که فرمولهای مربوط به محاسبه $\lambda_{s}(n)$ را بیان میکند. تابع $\alpha(n)$ به معکوس تابع آکرمان\LTRfootnote{Ackermann function} اشاره میکند \cite{sp-dssga-95}. + +\endinput +\begin{theorem}\label{theo-DS-sequ} +پیچیدگی پوشش پایینی (یا بالایی) یک مجموعه از $n$ تابع چندجملهای با درجه $s$ برابر $O(\lambda_{s}(n))$ است، که $\lambda_{s}(n)$ در روابط زیر صدق میکند. + +$$\begin{array}{l l l l l} +\lambda_{1}(n) = n \\ \\ +\lambda_{2}(n) = 2n - 1 \\ \\ +\lambda_{3}(n) = \Theta(n\alpha(n)) \\ \\ + \lambda_{s}(n) \leq n2^{{(1+o(1))\alpha(n)}^{\frac{s - 2}{2}}} & $ باشد، زوج $n$اگر $\\ \\ +\lambda_{s}(n) \leq n2^{{(1+o(1))\alpha(n)}^{\frac{s - 2}{2}}\log \alpha(n)} + & $ باشد، فرد $n$اگر $ \end{array}$$ +\end{theorem} +از آن جایی که $\alpha(n)$ تابعی است که بینهایت آهسته رشد میکند (تقریبا برای مقادیر عملی و منطقاً بزرگ $n$ مقدار ثابت است)، بنابراین برای یک مقدار ثابت $s$، $\lambda_{s}(n)$ تقریبا خطی از $n$ است. +%%%%%%%%%%%%%%%%%%%%% + %%%%%%%%%%%%%%%%%%% +\section{پوششهای هندسی روی مجموعه نقاط}\label{sec-t-spann} +\subsection{شبکههای هندسی} +مجموعهی $P$ شامل $n$ نقطه در فضای $\mathbb{R}^d$ را درنظر بگیرید، یک \textbf{شبکهی متصلکنندهی نقاط} $P$\LTRfootnote{A network connecting the points of P}، یک گراف ${\cal G} = (P, E)$ با مجموعه رأسهای $P$ و مجموعه یالهای $E \subseteq P\times P$ است، بهطوریکه هر دو نقطهی $p, q \in P$ با یک مسیر در $\cal G$ بههم متصل میشوند. یک \textbf{شبکهی هندسی}\LTRfootnote{Geometric network} یا یک \textbf{گراف اقلیدسی}\LTRfootnote{Euclidean graph}، یک گراف وزندار ${\cal G}$ است که رأسها متناظر با نقاط در فضای اقلیدسی و وزن روی یالها متناظر با فاصلهی اقلیدسی بین نقاط انتهایی آن یال است. شبکههای هندسی در واقع تعداد زیادی از شبکههای حقیقی موجود، مانند شبکه راهها، شبکه مخابرات و غیره را مدل میکنند. +%\nocite{ns-gsn-07} + +برای طراحی یک شبکه برای مجموعهی مشخصی از نقاط، چندین معیار کیفی در نظر گرفته میشود. در زیر تعدادی از مهمترین معیارهای کیفی برای ارزیابی شبکههای هندسی بیان شده است. + \begin{enumerate} +\item +\textbf{اندازه}\LTRfootnote{Size}، بهعنوان تعداد یالهای شبکه تعریف میشود. در حالت کلی ترجیح داده میشود که شبکهها تا جای ممکن اندازهی کوچکی (خطی از تعداد نقاط) داشته باشند. +\item +\textbf{وزن}\LTRfootnote{Weight}، بهعنوان مجموع وزن یالهای شبکه تعریف میشود. ازآنجاییکه هر شبکه باید تمام نقاط را بههم وصل کند، درنتیجه وزن آن از پایین با وزن درخت پوشای کمینه کراندار میشود. وزن یک معیار خوب برای سنجش هزینهی ساخت شبکه است. بنابراین، اغلب شبکههایی با وزن کم مورد نظر هستند. +\item +\textbf{ضریب کشش}\LTRfootnote{Stretch factor}یا \textbf{تاخیر}\LTRfootnote{Dilation} برای دو نقطهی داده شده، برابر با نسبت کوتاهترین مسیر (مسیر با وزن مینیمم) بین دو نقطه در شبکه، به فاصلهی آن دو نقطه بر اساس متر تعریف شده برای آن شبکه است (مثلاً این فاصله در متر اقلیدسی خط مستقیم متصل کنندهی دو نقطه است). ضریب کشش یک شبکه بهعنوان بیشترین ضریب کشش برای هر جفت از نقاط مجزا در شبکه تعریف میشود. در بسیاری از موارد، نیاز است که ضریب کشش شبکه با یک ثابت کوچک محدود شود (که حداقل باید یک باشد). شبکهها با ضریب کشش حداکثر $t$، $t$-پوششها\LTRfootnote{t-Spanners} نامیده میشوند. +\item +\textbf{درجه}\LTRfootnote{Degree}، بیشترین تعداد یالهای مجاور به هر نقطه در شبکه میباشد و اغلب نیاز است که با یک ثابت کوچک محدود شود. درجهی محدود یک شبکه، به اندازهی کوچک آن شبکه اشاره میکند، اما برعکس این مطلب لزوماً درست نیست. +\end{enumerate} +در حالت کلی، در زمان طراحی یک شبکه، آنچه که اهمیت زیادی دارد، اعمال ترکیبی از این معیارهای کیفی بر روی شبکه است و در زمان تحلیل شبکه نیز ویژگیهای شبکه، نسبت به این معیارها سنجیده میشود. یکی از مسائل مهم در این زمینه، مطالعهی شبکههایی با ضریب کشش کم است (در ترکیب با دیگر ویژگیها). ازجمله، در بسیاری از کاربردها مانند شبکهی راهها لازم است یک ارتباط سریع (مستقیم) بین هر جفت از نقاط در $P$ برقرار باشد (یعنی شبکه یک گراف کامل باشد) ولی این نیاز به خاطر هزینههای بالا، قابل اجرا شدن نیست. بنابراین نیاز به مطالعهی شبکههایی با ضریب کشش کم، منجر به شکلگیری مفهوم پوششهای هندسی میشود. این پوششها در واقع یک ساختار برای شبکهها، زمانی که ارتباطات کوتاه بین نقاط اهمیت دارند را فراهم میکنند. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\subsection{$t$-پوششهای هندسی} + \begin{definition} +\label{def-t-spanner} +مجموعهی $P$ شامل $n$ نقطه در فضای $\mathbb{R}^d$ و $t \geq 1$ را یک عدد حقیقی درنظر بگیرید. یک $t$-\textbf{پوشش}\LTRfootnote{t-spanner} برای $P$، یک گراف بدون جهت $\cal G$ با مجموعه رأسهای $P$ است، بهطوریکه کوتاهترین مسیر بین هر دو نقطهی $p$ و $q$ از $P$، در $\cal G$ که با نماد $d_{\cal G}(p, q)$ نشان داده میشود، این شرط را داشته باشد: +$$d_{\cal G}(p, q) \leq t \cdot ||pq||.$$ هر مسیری که این شرط را برآورده سازد یک $t$-\textbf{مسیر}\LTRfootnote{t-path} بین $p$ و $q$ نامیده میشود. +\end{definition} + برای هر عدد حقیقی $t^{'}$ که $t^{'} > t$ است، اگر $\cal G$ یک $t$-پوشش برای مجموعه نقاط $P$ باشد، بدیهی است که $\cal G$ یک $t^{'}$-پوشش نیز برای $P$ است. این، منجر به تعریف زیر میشود: + \begin{definition}[\textbf{ضریب کشش}] +\label{def-strtch-factor} +مجموعهی $P$ شامل $n$ نقطه در فضای $\mathbb{R}^d$ و $\cal G$ را یک گراف اقلیدسی با مجموعه رأسهای $P$ درنظر بگیرید. ضریب کشش $\cal G$، کوچکترین عدد حقیقی $t$ است بهطوریکه $\cal G$ یک $t$-پوشش از $P$ باشد. +\end{definition} +گراف کامل یک 1-پوشش است، اما تعداد مربعی یال دارد. درحقیقت، اگر فرض شود که هیچ سه نقطهای از $P$ روی یک خط قرار ندارند، سپس گراف کامل تنها 1-پوشش برای $P$ است. بنابراین، در حالت کلی $t$-پوششها برای $t$ های بزرگتر از یک بررسی میشوند. اما از آنجایی که در بسیاری از کاربردها، پوششهایی با ارتباطات سریع (ضریب کشش کم) مورد نیاز هستند. بنابراین پوششهایی با ضریب کشش نزدیک به یک، مورد مطالعه قرار میگیرند، یعنی $t = 1 + \varepsilon$، برای مقادیر $\varepsilon$ مثبت و کوچک ($0 < \varepsilon < 1$). به این ترتیب، میتوان با انتخاب مقادیر خیلی کوچک برای $\varepsilon$، مقدار $t$ را به یک نزدیک کرد، یعنی $t$-پوشش را به یک $1$-پوشش (گراف کامل) نزدیک کرد. + %%%%%%%%%%%%%%%%%%%%%%%%% + + \section{ یک پوشش هندسی وابسته به حرکت در صفحه} +در این فصل یک $1 + \varepsilon$-پوشش ساده با اندازهی خطی، برای یک مجموعه از $n$ نقطه در صفحه معرفی میشود. این پوشش زمانیکه نقاط آن حرکت میکنند، میتواند بهصورتی کارا نگهداری شود. فرض میشود که مسیر حرکت نقاط با توابع شبهجبری از درجهی حداکثر $s$ توصیف میشوند (بخش \ref{sec-model-motion} را ببینید). لازم به ذکر است که مطالب این فصل بر اساس مقالهی آبام\LTRfootnote{Abam} و همکارانش \cite{abg-seks-10} تنظیم شده است. \section{کارهای مرتبط} +یک $1 + \varepsilon$-پوشش را درنظر بگیرید. برای جزئیات بیشتر در مورد پوششها میتوانید بخش \ref{sec-t-spann} را ببینید. هنگامی که نقاط پوشش دارای حرکت پیوستهای از زمان باشند، پوشش بهطور پیوسته از زمان تغییر میکند، اما تنها در لحظههای مشخصی نیاز به بهروزرسانی خواهد داشت، تا همچنان در تمام زمانها یک $1 + \varepsilon$-پوشش باقی بماند. در فصل 2 بیان شد که این لحظات رویداد نامیده میشوند. از آنجایی که کارایی و پاسخگویی، از مهمترین معیارها برای ارزیابی کیفیت ساختارهای وابسته به حرکت هستند، هدف، طراحی پوششی است که تعداد رویدادها و نیز زمان پاسخگویی آن، کم باشد. همانطورکه در فصل 2 بیان شد، در حالت ایدهال، تعداد رویدادها باید نزدیک به کمترین تعداد رویدادهایی که برای نگهداری ساختار لازم است باشد. برای پوششها، این بدین معنی است که تعداد رویدادها باید $O(n^{2})$ باشد؛ زیرا مجموعههای $n$ تایی از نقاط که بهصورت خطی در صفحه حرکت میکنند وجود دارند، که برای هر $1 + \varepsilon$-پوشش باید $\Omega(n^{2}/(1 + \varepsilon)^{2})$ رویداد پردازش شود. +% \cite{ggn-dsa-06}. +زمان پاسخگویی نیز در حالت ایدهال باید چندلگاریتمی باشد. + +\subsection{تحلیل ضریب کشش و اندازهی پوشش} \label{subsec-span-ratio} +در این زیربخش ثابت خواهد شد که اگر زاویههای $\phi$ و $\varphi$ بهگونهای انتخاب شوند که شرطهای +%\begin{latin} +\begin{equation}\label{eq-rd-first} +(\cos \phi - \sin \phi) \geq 1/(1 + \varepsilon) +\end{equation} +%\end{latin} +و + \begin{equation}\label{eq-rd-sec}(\sin(\phi/2)/\sin(\varphi/2)) \geq 1 + 2/\varepsilon \end{equation} + برقرار باشند، آنگاه ${\cal DDS}(P)$ یک $1 + \varepsilon$-پوشش برای مجموعه نقاط $P$ خواهد بود. این شرطها میتوانند با تنظیم زوایای $\phi$ و $\varphi$ بهصورت $ \phi = \arcsin \frac{\varepsilon}{2(1+\varepsilon)}$ و $ \varphi = 2\arcsin \frac{\varepsilon^{2}}{4(1+\varepsilon)(2+\varepsilon)}$ بهدست آیند. همواره فرض میشود که $\varphi <\phi$. +\begin{observation} +\label{obsr-phi} +اگر $ \phi = \arcsin \frac{\varepsilon}{2(1+\varepsilon)}$ برقرار باشد آنگاه $0 < \phi < \dfrac{\pi}{6}$. +\end{observation} +\begin{proof} +از آنجاییکه، $\dfrac{\varepsilon}{2(1+\varepsilon)} < \dfrac{1}{2}$ و تابع $\arcsin$ در بازه $ (0, \pi/2)$ یک تابع صعودی است، بنابراین، + $$0 < \phi = \arcsin \frac{\varepsilon}{2(1+\varepsilon)} < \arcsin \frac{1}{2} = \dfrac{\pi}{6}.$$ +\end{proof} +\begin{observation} +\label{obsr-angles} +با انتخاب $ \phi = \arcsin \frac{\varepsilon}{2(1+\varepsilon)}$ و $\varphi = 2\arcsin \frac{\varepsilon^{2}}{4(1+\varepsilon)(2+\varepsilon)}$ دو شرط \ref{eq-rd-first} و \ref{eq-rd-sec} برقرار است. +\end{observation} +\begin{proof} +قسمت اول اثبات: با توجه به مشاهدهی \ref{obsr-phi}، رابطهی +$0 < \phi < \dfrac{\pi}{6}$ برقرار است، بنابراین رابطهی +$\cos \phi \geq 1-\sin \phi$ نیز برقرار خواهد بود و شرط +\ref{eq-rd-first} به این صورت اثبات میشود: +\begin{LTR} +\begin{center} +\begin{tabular}{rll} +$\phi$ & $=$ & $\arcsin \frac{\varepsilon}{2(1 + \varepsilon)}$\\ \\ +$\sin \phi $ & $=$ & $\dfrac{\varepsilon}{2(1 + \varepsilon)}$\\ \\ +$2\sin \phi- 1$ & $=$ & $\dfrac{\varepsilon}{1 + \varepsilon} - 1$\\ \\ +$1 - 2\sin \phi$ & $=$ & $\dfrac{1}{1 + \varepsilon}$ +\end{tabular} +\end{center} +\end{LTR} +\begin{LTR} +\begin{center} +\begin{tabular}{rll} +$1- \sin \phi-\sin \phi$ & $=$ & $\dfrac{\varepsilon}{1 + \varepsilon}$\\ \\ +$\cos \phi - \sin \phi$ & $\geq$ & $\dfrac{1}{1 + \varepsilon}.$ +\end{tabular} +\end{center} +\end{LTR} +قسمت دوم اثبات: از مشاهدهی \ref{obsr-phi}، رابطهی +\mbox{$\dfrac{1}{2} < \cos(\phi/2) < 1$} و از قسمت اول اثبات، +رابطهی $\sin \phi = \dfrac{\varepsilon}{2(1 + \varepsilon)}$ +برقرار است. با توجه به این روابط و نیز رابطهی مثلثاتی \linebreak $\sin \phi = 2\sin(\phi/2) \cos(\phi/2)$، شرط \ref{eq-rd-sec} به این صورت اثبات میشود: +\begin{center} +\begin{LTR} +\begin{tabular}{rll} +$\varphi$ & $=$ & $2\arcsin \frac{\varepsilon^{2}}{4(\varepsilon + 2)(1 + \varepsilon)}$ \\ \\ +$\sin(\varphi/2)$ & $=$ & $\dfrac{\varepsilon^{2}}{4(\varepsilon + 2)(1 + \varepsilon)}$ \\ \\ +$\sin(\varphi/2)\cos(\phi/2)$ & $\leq$ & $\dfrac{\varepsilon^{2}}{4(\varepsilon + 2)(1 + \varepsilon)}$ \\ \\ +$\dfrac{1}{\sin(\varphi/2)\cos(\phi/2)}$ & $\geq$ & $\dfrac{4(\varepsilon + 2)(1 + \varepsilon)}{\varepsilon^{2}}$ \\ \\ +$\dfrac{\dfrac{\varepsilon}{2(1 + \varepsilon)}}{\sin(\varphi/2)\cos(\phi/2)}$ & $\geq$ & $\dfrac{2(\varepsilon + 2)}{\varepsilon}$ \\ \\ +$\dfrac{\sin\phi}{2\sin(\varphi/2)\cos(\phi/2)}$ & $\geq$ & $\dfrac{\varepsilon + 2}{\varepsilon}$ \\ \\ +$\dfrac{\sin(\phi/2)}{\sin(\varphi/2)}$ & $\geq$ & $1 + 2/\varepsilon.$ +\end{tabular} +\end{LTR} +\end{center} +\end{proof} + +\begin{lemma} +پیچیدگی پوشش پایینی (یا بالایی) یک مجموعه از $n$ تابع چندجملهای با درجه $s$ برابر $O(\lambda_{s}(n))$ است، که $\lambda_{s}(n)$ در روابط زیر صدق میکند. + +$$\begin{array}{l l l l l} +\lambda_{1}(n) = n \\ \\ +\lambda_{2}(n) = 2n - 1 \\ \\ +\lambda_{3}(n) = \Theta(n\alpha(n)) \\ \\ + \lambda_{s}(n) \leq n2^{{(1+o(1))\alpha(n)}^{\frac{s - 2}{2}}} & $ باشد، زوج $n$اگر $\\ \\ +\lambda_{s}(n) \leq n2^{{(1+o(1))\alpha(n)}^{\frac{s - 2}{2}}\log \alpha(n)} + & $ باشد، فرد $n$اگر $ \end{array}$$ +\end{lemma} + +\begin{example} +نمونه مثال +\end{example} +\begin{proposition} +نمونه گزاره +\end{proposition} +\begin{corollary} +نمونه نتیجه +\end{corollary} + +\begin{remark} +نمونه ملاحظه +\end{remark} + + diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter5.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter5.tex new file mode 100644 index 00000000000..117b09b010f --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/chapter5.tex @@ -0,0 +1,5 @@ +\chapter{اندازهها و ارزیابیها} +\section{اندازهها و تابعیهای خطی مثبت روی $\mathrm{C(X)}$} +فرض کنید $X$ یک فضای توپولوژیکی روی ... +\section{تابعیهای خطی} +در این بخش ابتدا به...
\ No newline at end of file diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/dicen2fa.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/dicen2fa.tex new file mode 100644 index 00000000000..4e2c55f7165 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/dicen2fa.tex @@ -0,0 +1,15 @@ +\cleardoublepage +\mychapter{واژهنامه انگلیسی به فارسی} + + +\persiangloss{مجموعه جزئاً مرتب کامل جهتدار}{Dcpo} +\persiangloss{فضای تابع}{Function Space} +\persiangloss{اندازه }{Measure} +\persiangloss{مرتب}{Ordered} +\persiangloss{دامنهتوانی}{Powerdomain} +\persiangloss{احتمالی}{Probabilistic} +\persiangloss{قطعهبرنامه}{Program Fragment} +\persiangloss{دامنه معنایی}{Semantic Domain} +\persiangloss{پایدار}{Stably} +\persiangloss{ارزیابی}{Valuation} +\persiangloss{توپولوژی ضعیف}{Weak Topology} diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/dicfa2en.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/dicfa2en.tex new file mode 100644 index 00000000000..aebd3cd039e --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/dicfa2en.tex @@ -0,0 +1,13 @@ +\mychapter{واژهنامه فارسی به انگلیسی} + +\englishgloss{Probabilistic}{احتمالی} +\englishgloss{Valuation}{ارزیابی} +\englishgloss{Measure}{اندازه } +\englishgloss{Stably}{پایدار} +\englishgloss{Weak Topology}{توپولوژی ضعیف} +\englishgloss{Powerdomain}{دامنهتوانی} +\englishgloss{Function Space}{فضای تابع} +\englishgloss{Semantic Domain}{دامنه معنایی} +\englishgloss{Program Fragment}{قطعهبرنامه} +\englishgloss{Dcpo}{مجموعه جزئاً مرتب کامل جهتدار} +\englishgloss{Ordered}{مرتب}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/eninfo.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/eninfo.tex new file mode 100644 index 00000000000..4a8325ffbc9 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/eninfo.tex @@ -0,0 +1,37 @@ +% در این فایل، عنوان پایاننامه، مشخصات خود و چکیده پایاننامه را به انگلیسی وارد کنید. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{latin} +\latincampus{Sciences Campus} +\latinfaculty{Faculty of Sciences} +\latindepartment{Department of Mathematical Sciences} +\latinfield{Communications (System)} +\latintitle{English Title of the Thesis} +\firstlatinsupervisor{First Supervisor} +\secondlatinsupervisor{Second Supervisor} +\firstlatinadvisor{First Advisor} +\secondlatinadvisor{Second Advisor} +\latinname{Nasser} +\latinsurname{Dehghan} +\latinthesisdate{January 2015} + +\enabstract{ +\subsection*{Abstract} +\thispagestyle{empty} +\baselineskip=1cm + +In this thesis, we study $1 + \varepsilon$-spanners for a set of $n$ points in the plane and in + d-dimensional Euclidean space that can be maintained efficiently as the points move. The + kinetic spanner in the plane has size $O(n/\varepsilon^{2})$. Assuming the trajectories of +the points can be described by polynomials whose degrees are at most $s$, +the number of events is $O(n^{2}\beta(n))$ ($\beta(n)$ grows slower than logarithmic functions), + and at each event the spanner can be updated in $O(1)$ time. The kinetic spanner in $\mathbb{R}^{d}$ has + size $O(n/\varepsilon^{d-1})$ and maximum degree $O(\log^{d} n)$. Assuming that the +trajectories of the points can be described by bounded-degree polynomials, the number of + events is $O(n^{2}/\varepsilon^{d-1})$, and using a supporting data +structure of size $O((n/\varepsilon^{d-1})\log^{d} n)$, we can handle events in + time $O(\log^{d+1} n)$. Moreover, the spanner can be updated in time $O(\log n/\varepsilon^{d-1})$ if + the flight plan of a point changes. These spanners are the first kinetic spanners whose performance does not depend on +the spread of the point set. +} +\latinyazdtitle +\end{latin} diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/fainfo.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/fainfo.tex new file mode 100644 index 00000000000..c4eaadc7cb2 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/fainfo.tex @@ -0,0 +1,109 @@ +% در صورت تمایل به تغییر لوگوی بسم الله، لوگوی دلخواه خود را با اسم logo در پوشه figures قرار دهید و سپس با استفاده از دستور +% زیر پهنای آن را با عددی بین 0 و 1 مشخص کنید +%\besmwidth{.7} +% پردیس، دانشکده، آموزشکده و یا پژوهشکده خود را وارد کنید + +\campus{پردیس علوم} +\faculty{دانشکدۀ علوم ریاضی} +% گروه آموزشی خود را وارد کنید +\department{گروه علوم کامپیوتر} +% نام رشته تحصیلی خود را وارد کنید +\subject{علوم کامپیوتر} +% گرایش خود را وارد کنید +\field{علوم کامپیوتر-محاسبات علمی} +% عنوان پایاننامه/رساله را وارد کنید +\title{نمونه پایاننامه و راهنمای استفاده از کلاس \lr{yazd-thesis} برای پایاننامههای دانشگاه یزد} +% نام استاد(ان) راهنما را وارد کنید +\firstsupervisor{دکتر محمد فرشی} +%\secondsupervisor{استاد راهنمای دوم} +% نام استاد(دان) مشاور را وارد کنید. چنانچه استاد مشاور ندارید، دستور(های) پایین را غیرفعال کنید. +\firstadvisor{دکتر احمد ...} +%\secondadvisor{استاد مشاور دوم} +% نام پژوهشگر را وارد کنید +\name{ابوالقاسم } +% نام خانوادگی پژوهشگر را وارد کنید +\surname{احمدی} +% تاریخ پایاننامه را وارد کنید +\thesisdate{بهمنماه ۱۳۹۳} +\credit{۶} +\defensedate{۱۸/۱۰/۱۳۹۳} +% در صورت کامنت کردن سه دستور زیر، جای خالی به جای آنها در فرم صورتجلسه ایجاد میشود +\grade{۲۰} +\letgrade{بیست} +\degree{عالی} +% داور یا صاحبنظر داخلی اول +\firstinternalreferee{دکتر علی} +% داور یا صاحبنظر داخلی دوم +\secondinternalreferee{دکتر رضا} +% داور یا صاحبنظر خارجی اول +\firstexternalreferee{دکتر تقی} +% داور یا صاحبنظر خارجی دوم +\secondexternalreferee{دکتر بیژن} +% ناظر جلسه دفاع +\viewer{دکتر احمد} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\totext{% +\noindent{\Large\bfseries تقدیم به }\\ +\vspace*{1em} +\begin{center} +\large\bfseries +پدر و مادر عزیزم +\end{center} +\begin{center} +و همه کسانی که درست اندیشیدن را به من آموختند. +%%%%دکتر علی شریعتی +\end{center} +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\ack{% +\subsection*{سپاسگزاری} +سپاس خداوند یکتای عزتمندی که رحمت و دانش او در سراسر گیتی گسترده شده، آسمانها و زمین همه از آن اوست و علم و دانش حقیقی را بر هر که بخواهد موهبت میفرماید. رحمت و لطف او را بینهایت سپاس میگویم چرا که فهم و درک مطالب این پژوهش را بر من ارزانی داشت و مرا به این اصل رساند که علم و ایمان دو بال یک پروازند. توفیق تلاش به من داد و هر بار که خطا کردم فرصتی دوباره، تا با امید، تلاشی تازه را آغاز کنم و به خواست او به نتیجهی مطلوب نائل آیم. بهراستی که همه چیز از آن اوست و همهچیز به خواست اوست. +%%%% در صورت استفاده از دستور زیر، تاریخ و امضای شما، به طور خودکار درج میشود. +%\signature +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\faabstract{% +\subsection*{چکیده} +\thispagestyle{empty} +با توجه به لزوم یکسانسازی پایاننامههای دانشگاه و همچنین جهت راحتی کار دانشجویان تحصیلات +تکمیلی در تایپ پایاننامه و با توجه به وجود نرم افزار حروفچینی علمی \TeX\ که علاوه بر +متن-باز و رایگان بودن، از قابلیتهای بالایی در حوزه نشر برخوردار است، با همکاری آقای +وحید دامنافشان اقدام به تهیه یک قالب +برای پایاننامههای کارشناسی ارشد و دکتری دانشگاه یزد شده است. + +این قالب که با بستۀ \XePersian\ +کار میکند، به گونهای تهیه شده است که قوانین مربوط به آییننامه نگارشی دانشگاه یزد را رعایت کرده +و دانشجو لازم نیست در این خصوص کار خاصی انجام دهد. تنها کار وی، وارد کردن متن پایاننامه +و دریافت نتیجۀ خروجی مطابق با دستورالعمل نگارشی است. + +نرمافزار \TeX\ هرچند به دلیل قابلیت منحصر به فردش در نوشتن فرمولهای ریاضی، به نرمافزار +تایپ متون ریاضی معروف است، اما قابلیتهای دیگر آن به گونهای است که در تمام رشتهها قابلیت +استفاده را دارد و در حال حاضر به عنوان مطرحترین نرمافزار در حوزه نشر، به خصوص متون علمی +استفاده میشود. +لذا استفاده از این امکان را به تمام دانشجویان توصیه میکنیم. + +در این فایل سعی شده است ضمن معرفی مختصر نرمافزار \TeX، روش نصب نرمافزار و +روش استفاده از قالب +\lr{yazd-thesis} را که برای پایاننامههای دانشگاه یزد طراحی شده است را بیان کند. همین فایل به عنوان +نمونهای از متن تایپ شده در قالب مربوطه نیز جهت استفاده در اختیار دانشجویان محترم قرار میگیرد. + +به منظور دسترسی به آخرین نسخه، میتوانید به لینک زیر مراجعه کنید. + +\centerline{\url{cs.yazd.ac.ir/forms/yazd-thesis.zip}} + + همچنین وبلاگ +\url{http://yazd-thesis.blog.ir/} نیز برای بحث و تبادل نظر و اعلام اشکالات و ایرادات قالب +ایجاد شده است. + +به امید این که این کار مورد قبول و استفاده دانشجویان دانشگاه یزد قرار بگیرد. + +\centerline{محمد فرشی} +\centerline{بهمنماه 1393} + \vfill + +\textcolor{red}{تاریخ ایجاد فایل: \today} + +} +\yazdtitle diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/DSsequence.pdf b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/DSsequence.pdf Binary files differnew file mode 100644 index 00000000000..51cf1a41578 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/DSsequence.pdf diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-1.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-1.JPG Binary files differnew file mode 100644 index 00000000000..4286e3eb9d0 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-1.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-2.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-2.JPG Binary files differnew file mode 100644 index 00000000000..e5d748e9079 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-2.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-3.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-3.JPG Binary files differnew file mode 100644 index 00000000000..b8c92be870d --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-3.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-4.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-4.JPG Binary files differnew file mode 100644 index 00000000000..022d874d83f --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-4.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-5.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-5.JPG Binary files differnew file mode 100644 index 00000000000..2169ca2fa33 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-5.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-6.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-6.JPG Binary files differnew file mode 100644 index 00000000000..a37a7903d3f --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Install-6.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Latex2Word.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Latex2Word.JPG Binary files differnew file mode 100644 index 00000000000..30a62888f87 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Latex2Word.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Print-PDF.png b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Print-PDF.png Binary files differnew file mode 100644 index 00000000000..fcbdb9204bb --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Print-PDF.png diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Setup.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Setup.JPG Binary files differnew file mode 100644 index 00000000000..ab2b0adb27b --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/Setup.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-1.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-1.jpg Binary files differnew file mode 100644 index 00000000000..bc93dd455d2 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-1.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-2.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-2.jpg Binary files differnew file mode 100644 index 00000000000..ae7dccda39f --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-2.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-3.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-3.jpg Binary files differnew file mode 100644 index 00000000000..a04722370e0 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-3.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-4.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-4.jpg Binary files differnew file mode 100644 index 00000000000..592f701bdc6 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-4.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-5.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-5.jpg Binary files differnew file mode 100644 index 00000000000..d690c405052 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-5.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-6.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-6.jpg Binary files differnew file mode 100644 index 00000000000..c29aa0f002e --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-6.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-1.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-1.jpg Binary files differnew file mode 100644 index 00000000000..d32430c74a5 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-1.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-2.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-2.jpg Binary files differnew file mode 100644 index 00000000000..69ba09f12c2 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-2.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-3.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-3.jpg Binary files differnew file mode 100644 index 00000000000..fe7202e4ae5 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-3.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-4.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-4.jpg Binary files differnew file mode 100644 index 00000000000..7f4ad2cfb3a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-4.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-5.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-5.jpg Binary files differnew file mode 100644 index 00000000000..7cbdc3d0d9c --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-5.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-6.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-6.jpg Binary files differnew file mode 100644 index 00000000000..918c661a8e9 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-6.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-7.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-7.jpg Binary files differnew file mode 100644 index 00000000000..d8b7ec36730 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/TexLive2015-Update-7.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/besm.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/besm.jpg Binary files differnew file mode 100644 index 00000000000..8debcd26d1c --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/besm.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-1.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-1.jpg Binary files differnew file mode 100644 index 00000000000..8e09c1447a0 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-1.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-2.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-2.jpg Binary files differnew file mode 100644 index 00000000000..637070a8662 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-2.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p1.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p1.jpg Binary files differnew file mode 100644 index 00000000000..5c26c855c99 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p1.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p1.pdf b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p1.pdf Binary files differnew file mode 100644 index 00000000000..c49a47b709a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p1.pdf diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p2.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p2.jpg Binary files differnew file mode 100644 index 00000000000..a68cac7825f --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p2.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p2.pdf b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p2.pdf Binary files differnew file mode 100644 index 00000000000..26362dfc58a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/farsitex2xepersian-p2.pdf diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-1.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-1.JPG Binary files differnew file mode 100644 index 00000000000..aafa3fe152b --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-1.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-2.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-2.JPG Binary files differnew file mode 100644 index 00000000000..79ce2a33fab --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-2.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-3.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-3.JPG Binary files differnew file mode 100644 index 00000000000..1052b7fb7c8 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-3.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-4.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-4.JPG Binary files differnew file mode 100644 index 00000000000..baaf077795b --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-4.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-5.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-5.JPG Binary files differnew file mode 100644 index 00000000000..dcdbfe25aec --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/install-pack-5.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/logo.png b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/logo.png Binary files differnew file mode 100644 index 00000000000..7ac64170342 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/logo.png diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/test-crop.jpg b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/test-crop.jpg Binary files differnew file mode 100644 index 00000000000..129ebd39fd6 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/test-crop.jpg diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/test-crop.pdf b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/test-crop.pdf Binary files differnew file mode 100644 index 00000000000..d51eaa92fe1 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/test-crop.pdf diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/word2Latex.JPG b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/word2Latex.JPG Binary files differnew file mode 100644 index 00000000000..7cf57520c08 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/figures/word2Latex.JPG diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/symbols.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/symbols.tex new file mode 100644 index 00000000000..389e07c9ab4 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/symbols.tex @@ -0,0 +1,22 @@ +\mychapter{فهرست نمادها} +\thispagestyle{plain} +\begin{multicols*}{2} +% پهنترین نماد باید داخل کروشه زیر قرار بگیرد تا توضیحات نمادها زیر هم تراز شوند. +\begin{acronym}[\lr{CPU}] +\baselineskip=.7cm +\acro{real}[$\mathbb{R}$]{مجموعه اعداد حقیقی} +\acro{im}[$\mathbb{C}$]{مجموعه اعداد موهومی} +\acro{nat}[$\mathbb{N}$]{مجموعه اعداد طبیعی} +\acro{cpu}[\lr{CPU}]{\lr{Central Processing Unit}} +\end{acronym} +\end{multicols*} +%\begin{tabbing} +%\parbox{0.17\textwidth}{نماد}\=\parbox{0.7\textwidth}{توضیح\hfill صفحه}\\ +%\addsymbol \lambda_{s}(n): {طول طولانیترین $(n, s)$ دنبالهی داونپورت-شینزل}{landaDavShinz} +%\addsymbol \cal F: {یک مجموعه از توابع}{setOfFunc} +%\addsymbol \Gamma(\cal F): {پوشش پایینی مجموعه توابع $\cal F$}{lowerEnvelop} +%\addsymbol \alpha(n): {معکوس تابع آکرمان}{alphaN} +%\end{tabbing} + +\cleardoublepage + diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/yazd-thesis.pdf b/Master/texmf-dist/doc/xelatex/yazd-thesis/yazd-thesis.pdf Binary files differnew file mode 100644 index 00000000000..6f0e50b9209 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/yazd-thesis.pdf diff --git a/Master/texmf-dist/doc/xelatex/yazd-thesis/yazd-thesis.tex b/Master/texmf-dist/doc/xelatex/yazd-thesis/yazd-thesis.tex new file mode 100644 index 00000000000..06526a71338 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/yazd-thesis/yazd-thesis.tex @@ -0,0 +1,39 @@ +% !TEX TS-program = XeLaTeX +% اگر قصد نوشتن رساله دکتری را دارید، در خط زیر، گزینه msc را پاک کنید. کلیه تنظیمات لازم به طور خودکار اعمال میشود. +% در صورت استفاده از گزینه withpage شماره صفحات حاوی نمادها در جلوی آنها در فهرست نمادها چاپ میشود و در صورت +% استفاده از گزینه printonlyused فقط نمادهایی که در متن استفاده شدهاند، در فهرست نمادها چاپ میشوند. +% برای عدم نمایش فرم صورتجلسه، گزینه minutes را در خط زیر حذف کنید. +\documentclass[withpage,printonlyused,msc,hidelinks,minutes]{yazd-thesis} +\usepackage{xepersian} +\settextfont[Scale=1.32]{Yas} +\setlatintextfont[Scale=1.3]{Times New Roman} +% فونت فرم صورتجلسه +\defpersianfont\minutesfont[Scale=1.1]{B Nazanin} +\setdigitfont[Scale=1.2]{Yas} +\DeclareMathSizes{10.95}{12}{7.3}{5.5} +\defpersianfont\ypfont[Scale=1]{Yas} +\deflatinfont\yefont[Scale=1]{Times New Roman} +\SepMark{-} +\begin{document} +\baselineskip=1cm +\input{fainfo} +\frontmatter +\tableofcontents +\clearpage +\include{symbols} +\mainmatter +\include{chapter1} +\include{chapter2} +\include{chapter3} +\include{chapter4} +\include{chapter5} +\appendix +\include{appendix1} +\include{dicfa2en} +\include{dicen2fa} +\linespread{1.7}\selectfont +\bibliographystyle{acm-fa} +\bibliography{MyReferences} +\printindex +\input{eninfo} +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/tex/xelatex/yazd-thesis/yazd-thesis.cls b/Master/texmf-dist/tex/xelatex/yazd-thesis/yazd-thesis.cls new file mode 100644 index 00000000000..08f479d172d --- /dev/null +++ b/Master/texmf-dist/tex/xelatex/yazd-thesis/yazd-thesis.cls @@ -0,0 +1,782 @@ + +%% +%% This is file `yazd-thesis.cls', +%% __________________________________ +%% Copyright © 2015-2019 Vahid Damanafshan +%% http://xelinic.ir +%% vdamanafshan@gmail.com +%% +%% +\NeedsTeXFormat{LaTeX2e} +\def\yazd-thesisversion{0.2} +\ProvidesClass{yazd-thesis} + [07/16/2019 v\yazd-thesisversion\space A template for the Yazd University] +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}} +\ProcessOptions +\LoadClass[a4paper,11pt]{book} +%%%%%%%%%%%%%%%%%%%%%%%%% +\RequirePackage{amsthm} +\RequirePackage{amssymb} +\RequirePackage{amsmath} +\RequirePackage{calc} +\RequirePackage[top=3cm, bottom=2.5cm, left=4cm, right=2.5cm]{geometry} +\RequirePackage[]{acronym} +\RequirePackage[]{graphicx} +\graphicspath{{figures/}} +\RequirePackage{array} +\newcolumntype{C}[1]{>{\raggedleft\centering\arraybackslash}p{#1}} +\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} +\newcolumntype{M}[1]{>{\raggedleft\centering\arraybackslash}m{#1}} +\RequirePackage{multicol} +\RequirePackage{fancyhdr} +\RequirePackage[nottoc]{tocbibind} +\RequirePackage{zref-perpage} +\zmakeperpage{footnote} +\RequirePackage{makeidx} +\makeindex +\RequirePackage[]{xcolor} +\RequirePackage[]{hyperref} + + +\newcommand{\besmwidth}[1]{\def\@besmwidth{#1}} +\def\department#1{\gdef\@department{#1}} +\def\thesisdate#1{\gdef\@thesisdate{#1}} +\newcommand{\firstsupervisor}[1]{\def\@firstsupervisor{#1}} +\newcommand{\secondsupervisor}[1]{\def\@secondsupervisor{#1}} +\newcommand{\firstadvisor}[1]{\def\@firstadvisor{#1}} +\newcommand{\secondadvisor}[1]{\def\@secondadvisor{#1}} +\def\name#1{\gdef\@name{#1}} +\def\surname#1{\gdef\@surname{#1}} +\newcommand{\credit}[1]{\def\@credit{#1}} +\newcommand{\defensedate}[1]{\def\@defensedate{#1}} +\newcommand{\grade}[1]{\def\@grade{#1}} +\newcommand{\letgrade}[1]{\def\@letgrade{#1}} +\newcommand{\degree}[1]{\def\@degree{#1}} +\newcommand{\firstinternalreferee}[1]{\def\@firstinternalreferee{#1}} +\newcommand{\secondinternalreferee}[1]{\def\@secondinternalreferee{#1}} +\newcommand{\firstexternalreferee}[1]{\def\@firstexternalreferee{#1}} +\newcommand{\secondexternalreferee}[1]{\def\@secondexternalreferee{#1}} +\newcommand{\viewer}[1]{\def\@viewer{#1}} +\newcommand{\totext}[1]{\def\@totext{#1}} +\newcommand{\ack}[1]{\def\@ack{#1}} +\newcommand{\faabstract}[1]{\def\@faabstract{#1}} +\def\faculty#1{\gdef\@faculty{#1}} +\def\subject#1{\gdef\@subject{#1}} +\def\field#1{\gdef\@field{#1}} +\def\department#1{\gdef\@department{#1}} +\def\campus#1{\gdef\@campus{#1}} +%%%%%%%%%%%%%%%%%%%%%%%%% +\def\latintitle#1{\gdef\@latintitle{#1}} +\def\latinthesisdate#1{\gdef\@latinthesisdate{#1}} +\def\latinfaculty#1{\gdef\@latinfaculty{#1}} +\def\latindepartment#1{\gdef\@latindepartment{#1}} +\def\latinfield#1{\gdef\@latinfield{#1}} +\def\firstlatinsupervisor#1{\gdef\@firstlatinsupervisor{#1}} +\def\secondlatinsupervisor#1{\gdef\@secondlatinsupervisor{#1}} +\def\firstlatinadvisor#1{\gdef\@firstlatinadvisor{#1}} +\def\secondlatinadvisor#1{\gdef\@secondlatinadvisor{#1}} +\def\latinname#1{\gdef\@latinname{#1}} +\def\latinsurname#1{\gdef\@latinsurname{#1}} +\def\latincampus#1{\gdef\@latincampus{#1}} +\newcommand{\enabstract}[1]{\def\@enabstract{#1}} +%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newif\if@mscthesis +\@mscthesisfalse + +\newif\if@minutes +\DeclareOption{minutes}{\@minutestrue} + +\DeclareOption{msc}{\@mscthesistrue} +\ProcessOptions +%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newcommand{\mychapter}[1]{% +\phantomsection% +\addcontentsline{toc}{chapter}{#1}\chapter*{#1}\markboth{#1}{#1}% +} + +\newcommand{\yazdtitle}{% +\pagenumbering{adadi} +\thispagestyle{empty} +\begin{minipage}[c][\textheight][c]{\textwidth}% +\centering +\includegraphics[width= +\ifx\@besmwidth\undefined% +.9\textwidth +\else +\@besmwidth\textwidth +\fi +]{besm} +\end{minipage}% +%\cleardoublepage%~ +\newpage +\thispagestyle{empty} +\vspace*{\fill} +\noindent +\textcolor{gray}{ +آمادهشده توسط کلاس +\texttt{yazd-thesis}، +نسخه +\lr{\yazd-thesisversion}} +\cleardoublepage%~ +\newpage +%\vspace*{\fill} +%{\large \bfseries \noindent +\thispagestyle{empty} +\renewcommand{\arraystretch}{2.25}% +{\ypfont +\begin{tabular}{|M{2cm}|@{}M{7.95cm}@{}|m{3.5cm}|} +\hline +\vspace{5pt} +\includegraphics[scale=.20]{logo} +& +{\large \bfseries +تعهد رعایت حقوق معنوی دانشگاه یزد +} +& +شناسه مدرک: +\if@mscthesis +\lr{\yefont EP/F013} +\else +\lr{EP/F114} +\fi +\par +ویرایش: +\if@mscthesis +۰ +\else +بهار ۱۳۹۸ +\fi +\par +شماره صفحات: ۱ از ۱ +\\ \hline +\multicolumn{3}{|p{14cm}|}{ +\if@mscthesis +\baselineskip=.85cm +\else +\baselineskip=.73cm +\fi +اینجانب +\@name \@surname\ +\if@mscthesis + دانشآموخته مقطع كارشناسی ارشد +\else +دانشجوی مقطع دکتری +\fi + در رشتهٔ +\@subject \ +گرایش +\@field \ +که در تاریخ +\@defensedate \ +از +\if@mscthesis + پایاننامه +\else +رساله +\fi +خود تحت عنوان: +\@title +\par +با کسب درجه + \ifx\@degree\undefined +\hphantom{عالی} +\else +\@degree\ +\fi +دفاع نمودهام، شرعاً و قانوناً متعهد میشوم: +\par +\if@mscthesis +1) مطالب مندرج در این پایاننامه حاصل تحقیق و پژوهش اینجانب بوده و در مواردی که از دستاوردهای علمی و پژوهشی دیگران اعم از پایاننامه، کتاب، مقاله و غیره استفاده نمودهام، رعایت کامل امانت را نموده. مطابق مقررات. ارجاع و در فهرست منابع مآخذ اقدام به ذکر آنها نمودهام. +\par +2) تمام یا بخشی از این پایاننامه قبلاً برای دریافت هیچ مدرک تحصیلی (همسطح، پایینتر یا بالاتر) در سایر دانشگاهها و مؤسسات آموزش عالی ارائه نشده است. +\par +3) مقالات مستخرج از این پایاننامه کاملاً حاصل کار اینجانب بوده و از هرگونه جعل داده و یا تغییر اطلاعات پرهیز نمودهام. +\par +4) از ارسال همزمان و یا تکراری مقالات مستخرج از این پایاننامه (با بیش از 30 درصد همپوشانی) به نشریات و یا کنگرههای گوناگون خودداری نموده و مینمایم. +\par +5) کلیه حقوق مادی و معنوی حاصل از این پایاننامه متعلق به دانشگاه یزد بوده و متعهد میشوم هرگونه بهرهمندی و یا نشر دستاوردهای حاصل از این تحقیق یا غیر از آن اعم از چاپ کتاب، مقاله، ثبت اختراع و غیره (در زمان دانشجویی و یا بعد از فراغت از تحصیل) با کسب اجازه از تیم استادان راهنما و مشاور و حوزه پژوهشی دانشکده / گروه باشد. +\par +6) در صورت اثبات تخلف (در هر زمان) مسئولیت حقوقی آن بطور کامل برعهده اینجانب بوده و میپذیرم مدرک تحصیلی صادر شده توسط دانشگاه یزد از درجه اعتبار ساقط و اینجانب هیچگونه ادعایی نخواهم داشت. +\else +1) مطالب مندرج در این رساله حاصل تحقیق و پژوهش اینجانب بوده و در مواردی که از دستاوردهای علمی و پژوهشی دیگران اعم از پایاننامه، کتاب، مقاله و غیره استفاده نمودهام، رعایت کامل امانت را نموده. مطابق مقررات. ارجاع و در فهرست منابع مآخذ اقدام به ذکر آنها نمودهام. +\par +2) تمام یا بخشی از این رساله قبلاً برای دریافت هیچ مدرک تحصیلی (همسطح، پایینتر یا بالاتر) در سایر دانشگاهها و مؤسسات آموزش عالی ارائه نشده است. +\par +3) مقالات مستخرج از این رساله کاملاً حاصل کار اینجانب بوده و از هرگونه جعل داده و یا تغییر اطلاعات پرهیز نمودهام. همچنین با آگاهی کامل از مفاد اصول اخلاق علمی، خود را ملزم به رعایت آن و عدم انجام سرقت و جعل علمی میدانم. +\par +4) از ارسال همزمان و یا تکراری مقالات مستخرج از این رساله (با بیش از 30 درصد همپوشانی) به نشریات و یا کنگرههای گوناگون خودداری نموده و مینمایم. +\par +5) کلیه حقوق مادی و معنوی حاصل از این رساله متعلق به دانشگاه یزد بوده و متعهد میشوم هرگونه بهرهمندی و یا نشر دستاوردهای حاصل از این تحقیق یا غیر از آن اعم از چاپ کتاب، مقاله، ثبت اختراع و غیره (در زمان دانشجویی و یا بعد از فراغت از تحصیل) با کسب اجازه از تیم استادان راهنما و مشاور و حوزه پژوهشی دانشکده / گروه باشد. +\par +6) در صورت اثبات تخلف (در هر زمان) مسئولیت حقوقی آن بطور کامل برعهده اینجانب بوده و میپذیرم مدرک تحصیلی صادر شده توسط دانشگاه یزد از درجه اعتبار ساقط و اینجانب هیچگونه ادعایی نخواهم داشت. +\par +7) قبل از گرفتن نوبت دفاع، کاربرگ ارزشیابی استاد راهنما را به طور دقیق در سیستم آموزشی گلستان تکمیل کردهام. +\par +8) برای انجام مراحل بعد از دفاع آییننامهها و شیوهنامههای مربوط در وبسایت تحصیلات تکمیلی دانشگاه را بطور دقیق مطالعه کردهام و به مفاد آنها پایبند هستم. +\fi +\par +\mbox{} +\par +\hspace*{9cm} +\begin{minipage}{6cm} +\@name \@surname\ +\par +امضاء و تاریخ: +\end{minipage} +\par +\mbox{} +\par +} +\\\hline +\end{tabular} +\cleardoublepage%~ +\newpage +\begin{titlepage} +{\huge \bfseries +دانــــشگاه یــــزد +} +\\[15pt] +{\Large\@campus +\\[10pt] +\@faculty} +\par +\vspace{.3\baselineskip} +{\large\bfseries +\if@mscthesis +پایاننامه +\else +رساله +\fi +\\[4mm] +برای دریافت درجه +\if@mscthesis +کارشناسی ارشد +\else +دکتری +\fi +} +\vskip 2ex +\centerline{\large \bfseries +\@field} +\vskip 6ex +\Large\bfseries +عنوان +\\[4mm] +{\huge\bfseries {\@title}} +\baselineskip=1.5cm\par +\vskip 4ex + \baselineskip=.5cm +\large +{\ifx\@firstsupervisor\undefined% +\ifx\@secondsupervisor\undefined% +\else\fi +\else +\ifx\@secondsupervisor\undefined% +{\large\bfseries +استاد راهنما +\\[4mm] +\@firstsupervisor} +\else +{\large\bfseries +استادان راهنما +\\[4mm] +\@firstsupervisor{} و \@secondsupervisor} +\fi\fi} +\par\large +{\ifx\@firstadvisor\undefined% +\ifx\@secondadvisor\undefined% +\else\fi +\else +\ifx\@secondadvisor\undefined% +{\large\bfseries +استاد مشاور +\\[4mm] +\@firstadvisor} +\else +{\large\bfseries +استادان مشاور +\\[4mm] +\@firstadvisor{} و \@secondadvisor} +\fi\fi} + +{\large\bfseries% +پژوهش و نگارش +\\[4mm] +\@name\ \@surname}\par +{\large \@thesisdate} +\end{titlepage}} +\cleardoublepage%~ +\newpage +\ifx\@totext\undefined% +\else +\thispagestyle{empty} +\@totext +\fi +\cleardoublepage%~ +\newpage +\thispagestyle{empty} +\ifx\@ack\undefined% +\else +\thispagestyle{empty} +\@ack +\fi +\cleardoublepage%~ +\newpage +\if@minutes +\thispagestyle{empty} +{\minutesfont +\centerline{بسمه تعالی}% +\vspace{1em}% +\renewcommand{\arraystretch}{2.25}% +\begin{tabular}{|M{3.4cm}|@{}M{6.95cm}@{}|M{3cm}|} +\hline +\vspace{1pt} +\includegraphics[scale=.20]{logo}\par +\vspace{-2mm} +{\small +مدیریت تحصیلات تکمیلی +} +& +\baselineskip=1cm +{\large \bfseries +صورتجلسه دفاعیه پایاننامه دانشجوی +\par +دوره +\if@mscthesis +کارشناسی ارشد +\else +دکتری +\fi +} +& +\if@mscthesis +شناسه: ب/ک/\lr{3} +\else +شناسه: ب/د/\lr{3} +\fi +\\ \hline +\multicolumn{3}{|p{14cm}|}{ +\baselineskip=1cm +جلسه دفاعیه +\if@mscthesis +پایاننامه +\else +رساله +\fi + تحصیلی آقای/خانم: +\@name \ \@surname +\hfill + دانشجوی +\if@mscthesis + كارشناسی ارشد +\else +دکتری +\fi +\par + رشتـه/گرایش: +\@subject/\@field +\par +تحت عنوان: +\@title +\par +و تعداد واحد: +\hskip 1ex +\ifx\@credit\undefined +\else +\@credit +\fi +\hskip 1ex +در تاریخ +\ifx\@credit\undefined +\else +\@defensedate\ +\fi \ + با حضور اعضای هيأت داوران (به شرح ذیل) تشكيل گرديد. +\par +پس از ارزيابی توسط هيأت داوران، پاياننامه با نمره به عدد +\ifx\@grade\undefined +\hphantom{۱۹٫۲۵} +\else +\@grade\ +\fi +به حروف +\ifx\@letgrade\undefined +\hphantom{نوزده و بیست و پنج صدم} +\else +\@letgrade\ +\fi +و درجه +\ifx\@degree\undefined +\hphantom{عالی} +\else +\@degree\ +\fi + مورد تصويب قرار گرفت. + +\vspace{2em} +\begin{tabular}{@{}R{4.2cm}C{5.7cm}C{3cm}@{}} +%%\hline +\multicolumn{1}{c}{\underline{عنوان}} + & +\underline{نام و نام خانوادگی} +& +\underline{امضاء}% +\\[1em] +%%\hline +استاد/استادان راهنما: +\if@mscthesis +\else +الف: +\ifx\@secondsupervisor\undefined +\else +\newline +\hphantom{استاد/استادان راهنما:} +ب: + \fi + \fi + & + \@firstsupervisor{} + \ifx\@secondsupervisor\undefined + \else + \par + \@secondsupervisor + \fi + & +\\[2em] +استاد/استادان مشاور: +\if@mscthesis +\else +الف: +\ifx\@secondadvisor\undefined +\else +\newline +\hphantom{استاد/استادان مشاور:} +ب: + \fi + \fi +& +\ifx\@firstadvisor\undefined + \else + \@firstadvisor +\fi + \ifx\@secondadvisor\undefined + \else + \par + \@secondadvisor + \fi + & +\\[2em] +\if@mscthesis +متخصص و صاحبنظر داخلی: +\else +داور داخل گروه: +\fi +\if@mscthesis +\else +الف: +\ifx\@secondinternalreferee\undefined + \else + \newline +\hphantom{داور داخل گروه:} +ب: + \fi + \fi +& +\ifx\@firstinternalreferee\undefined + \else + \@firstinternalreferee +\fi + \ifx\@secondinternalreferee\undefined + \else + \par + \@secondinternalreferee + \fi + & +\\[2em] +\if@mscthesis +متخصص و صاحبنظر خارجی: +\else +داور خارج از گروه: +\fi +\if@mscthesis +\else +الف: +\ifx\@secondexternalreferee\undefined +\else +\newline +\hphantom{داور خارج از گروه:} +ب: + \fi + \fi + & + \@firstexternalreferee{} + \ifx\@secondexternalreferee\undefined + \else + \par + \@secondexternalreferee + \fi + & +\\[1.5cm] +& +\multicolumn{2}{R{7cm}}{ +\baselineskip=.7cm +نماينده تحصيلات تكميلی دانشگاه (ناظر) +\par +نام ونام خانوادگی: +\ifx\@viewer\undefined + \else + \@viewer +\fi +\par +امضاء: +} +\\[5em] +%%\hline +\end{tabular} +} +\\ \hline +\end{tabular} +}% end of \bnazanin font +\fi +\cleardoublepage%~ +\newpage +\ifx\@faabstract\undefined% +\else +\@faabstract +\thispagestyle{empty} +\fi +\if@minutes +\cleardoublepage +\else +\cleardoublepage\clearpage +\fi +} + +\def\titlepage{\newpage\centering + \thispagestyle{empty} + \parindent 0pt \parskip 10pt plus 1fil minus 1fil + \def\baselinestretch{1}\@normalsize\vbox to \vsize\bgroup\vbox to 9in\bgroup} +\def\endtitlepage{\par\kern 0pt\egroup\vss\egroup\newpage} + +\def\signature{\vspace{1cm} +\begin{flushleft} +{\scriptsize \@name\ \@surname \\ +\@thesisdate} +\end{flushleft}} + +\newcommand{\latinyazdtitle}{% +\cleardoublepage%~ +\newpage +\newgeometry{left=2.5cm, right=4cm} +\ifx\@enabstract\undefined% +\else +\@enabstract +\fi +\clearpage~ +\thispagestyle{empty} +\begin{titlepage} +\yefont +{\huge \bfseries +Yazd University +} +\\[10pt] +{\Large \@latinfaculty +\\[10pt] +\@latindepartment} +\par +\vspace{4em} +{\Large + \if@mscthesis +A Thesis Submitted in Partial Fulfillment of the Requirements for\\[1em] +the Master Degree in \@latinfield +\else +A Dissertation Submitted in Partial Fulfillment of the\\[1em] +Requirements for the Ph.D. in \@latinfield +\fi +} +\par +\vspace{5em} +{\Large \bfseries Title} +\par +{\Large\bfseries\@latintitle} +\baselineskip=1cm \par +\vskip 2cm +\ifx\@firstlatinsupervisor\undefined% +\ifx\@secondlatinsupervisor\undefined% +\else\fi +\else +\ifx\@secondlatinsupervisor\undefined% +{\large\bfseries +Supervisor\\ +\@firstlatinsupervisor} +\else +{\large\bfseries +Supervisors\\ + \@firstlatinsupervisor{} and \@secondlatinsupervisor} +\fi\fi +\par +\vskip 7mm +\ifx\@firstlatinadvisor\undefined% +\ifx\@secondlatinadvisor\undefined% +\else\fi +\else +\ifx\@secondlatinadvisor\undefined% +{\large\bfseries +Advisor\\ +\@firstlatinadvisor} +\else +{\large\bfseries +Advisors\\ +\@firstlatinadvisor{} and \@secondlatinadvisor} +\fi\fi +\vskip 7mm +{\large\bfseries By\\ +\@latinname \; \@latinsurname}\par +\vskip 5mm +\par +\vskip 1cm +{\@latinthesisdate} +\par +\vskip 1cm +\par +\vfill +% +\end{titlepage} +} +%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\} +\newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\} +%%%%%%%%%%%%%%%%%%%%%%%%%% +\AtBeginDocument{ +\theoremstyle{definition} +\newtheorem{definition}{تعریف}[section] +\newtheorem{observation}{مشاهده}[section] +\theoremstyle{plain} +\newtheorem{theorem}[definition]{قضیه} +\newtheorem{lemma}[definition]{لم} +\newtheorem{proposition}[definition]{گزاره} +\newtheorem{corollary}[definition]{نتیجه} +\newtheorem{remark}[definition]{ملاحظه} +\theoremstyle{definition} +\newtheorem{example}[definition]{مثال} +\renewcommand{\bibname}{منابع و مآخذ} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\pagestyle{fancy} +\fancyhf{} +\fancyfoot[C]{\thepage} +\renewcommand{\headrulewidth}{0pt} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\AtBeginDocument{ +\def\@makechapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \huge\bfseries \@chapapp\space \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \fi + \interlinepenalty\@M + \Huge \bfseries #1\par\nobreak + \vskip 40\p@ + \thispagestyle{empty} + \newpage + }} +\def\@makeschapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi + \normalfont + \interlinepenalty\@M + \Huge \bfseries #1\par\nobreak + \vskip 40\p@ + \thispagestyle{empty} +%% \newpage + }} + \flushbottom +} + + +\setlength{\parindent}{1cm} +\setlength{\parskip}{0pt} + +\setlength{\footskip}{ +\paperheight -(1in+\voffset+\topmargin+\headheight+\headsep+\textheight) -1cm +} + +\makeatletter +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-1.4cm \@plus -0ex \@minus -0ex}% + {1cm \@plus0ex}% + {\normalfont\Large\bfseries}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-1.4cm \@plus -0ex \@minus -0ex}% + {1cm \@plus0ex}% + {\normalfont\large\bfseries}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-1.4cm \@plus -0ex \@minus -0ex}% + {1cm \@plus0ex}% + {\normalfont\normalsize\bfseries}} + + +\def\bflabel#1{{\textsf{#1}\hfill}} +\renewcommand*\@verridelabel[1]{% + \@bsphack + \label{#1}% + \protected@write\@auxout{}{\string\undonewlabel{#1}}% + \@overriddenmessage rs{#1}% + \@esphack +}% +\renewcommand*{\@acf}[1]{% + \ifAC@starred\else\AC@logged{#1}\fi% + \acffont{% + \AC@placelabel{#1}\hskip\z@%\AC@acl{#1}% + \nolinebreak[3]% + \acfsfont{\acsfont{\AC@acs{#1}}}% + }} + \makeatother + +\makeatletter +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else +\hbox{} +\vspace*{\fill} +\begin{center} +%این صفحه، عمداً خالی گذاشته شده است. +\end{center} +\vspace{\fill} +\thispagestyle{empty} +\newpage +\if@twocolumn\hbox{}\newpage\fi\fi\fi} +\makeatother + + +\makeatletter +\let\origprintindex\printindex +\renewcommand*{\printindex}{% +\cleardoublepage + \fancypagestyle{plain}{% + \fancyhf{}% + \renewcommand{\headrulewidth}{0pt}% + \renewcommand{\footrulewidth}{0pt}% + }% + \tolerance=10000 + \origprintindex +} +\makeatother +%% +%% +%% Distributable under the LaTeX Project Public License, +%% version 1.3c or higher (your choice). The latest version of +%% this license is at: http://www.latex-project.org/lppl.txt +%% +%% This work is "maintained" (as per LPPL maintenance status) +%% by Vahid Damanafshan. +%% +%% +%% +%% +%% +%% End of file `yazd-thesis.cls'. diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 26a4ab85226..f96fb19ce31 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -754,7 +754,7 @@ my @TLP_working = qw( xoptarg xpatch xpeek xpiano xpicture xpinyin xprintlen xpunctuate xq xsavebox xsim xskak xstring xtab xtuthesis xunicode xurl xwatermark xyling xymtex xypic xypic-tut-pt xytree - yafoot yagusylo yaletter yannisgr yathesis yax + yafoot yagusylo yaletter yannisgr yathesis yax yazd-thesis ycbook ydoc yfonts yfonts-t1 yhmath yinit-otf york-thesis youngtab yplan ytableau zapfchan zapfding zebra-goodies zed-csp diff --git a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc index 5de07205305..e0d50459e0e 100644 --- a/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-publishers.tlpsrc @@ -221,4 +221,5 @@ depend vancouver depend xduthesis depend wsemclassic depend yathesis +depend yazd-thesis depend york-thesis diff --git a/Master/tlpkg/tlpsrc/yazd-thesis.tlpsrc b/Master/tlpkg/tlpsrc/yazd-thesis.tlpsrc new file mode 100644 index 00000000000..e69de29bb2d --- /dev/null +++ b/Master/tlpkg/tlpsrc/yazd-thesis.tlpsrc |