tehran-thesis
LaTeX template for MSc/BSc/PhD theses of University of Tehran.
راهنمای فارسی
ویژگیها
- منطبق با «دستورالعمل نگارش و تدوین پایاننامه» دانشگاه تهران، ویرایش اول، شهریور ۱۳۹۲.
- طراحی مدولار و انعطافپذیر، به همراه دستورات از پیشتعریفشده برای مشخصات متغیر یک پایاننامهٔ دانشگاه تهران (مثل عنوان، نام دانشچو، استاد راهنما، تاریخ و غیره).
- استفاده از قلمهای استاندارد سری X نسخهٔ ۲ یا قلمهای استاندارد سری IRFonts اثر شورای عالی اطلاعرسانی (به جای قلمهای غیراستاندارد BFonts).
- ساخته شده بر اساس قالبهای پیشرفتههای IUST-Thesis و HSU-Thesis-V1 اثر دکتر محمود امینطوسی.
- حاوی توضیحات گویا در مورد چگونگی استفاده از این قالب و نیز نکات لازم در مورد نوشتن هر فصل یک پایاننامهٔ دانشگاه تهران.
- قابلیت انتخاب سبکهای ارجاعدهی فارسی گوناگون برای رشتههای مختلف، مطابق با سیستمهای شمارهدار و نویسنده-سال.
- مدیریت هوشمند واژهنامهها و درج اصطلاحات تخصصی، با استفاده از بستهٔ
glossaries
و موتورxindy
. - قابلیت حاشیهنویسی مستقیم در فایلهای TeX در حالت پیشنویس، با استفاده از بستهٔ
todonotes
. - امکان درج شکلها، جداول مختلف، نمودارهای
tikz
، الگوریتمهای فارسی و لاتین و کدهای رنگی؛ بعلاوهٔ فهرستهایی از آنها. - سربرگ استاندارد، فاصلهٔ مناسب حاشیهها در حالت یکرو و دورو و شمارهدهی صفحات منطبق بر دستورالعمل نگارش.
چگونه استفاده کنیم؟
آخرین نسخهٔ منتشرشدهٔ قالب را میتوانید از دریافت کنید. با دستور زیر نیز میتوانید به آخرین نسخهٔ در حال توسعهٔ قالب دسترسی داشته باشید:
git clone https://github.com/sinamomken/tehran-thesis --single-branch
قالب پایاننامهٔ tehran-thesis در واقع یک بستهٔ قابلحمل است که بگونهای طراحی شده تا مشخصات متغیر پایاننامه توسط دانشجو عوض شود و مطالب پایاننامه نیز توسط وی در فصول مختلف وارد گردد. به هیچ تلاشی برای قالببندی نیاز نیست و تنها کافی است دانشجو طبق توضیحات، مطالب خود را وارد نماید. در نتیجه این قالب به نصب نیاز ندارد. با این حال، این قالب از تکنولوژیها و بستههای مختلفی استفاده میکند. پیشنیازهای زیر قبل از استفاده از قالب باید نصب باشند:
پیشنیازها
- نصب کامل
texlive
بر روی لینوکس، ویندوز یاMacTex
بر روی سیستمعامل مک. خصوصاً بستههای لاتک زیر باید نصب باشند:زیپرشین
: تمام امکانات حروفچینی زبان فارسی در این قالب پایاننامه، با بستهٔXePersian
فراهم شده است.-
persian-bib
: سبکهای ارجاعدهی فارسی با این بسته فراهم شدهاند. -
glossaries
: بسته مدیریت پیشرفتهٔ واژهنامهها در لاتک. -
todonotes
: امکان حاشیهنویسی و نکتهگذاری را در فایلهای TeX شما فراهم میآورد.
-
latexmk
: برنامهایست معادلmake
برای پروژههای لاتک که مراحل مختلف کامپایل را در صورت نیاز تکرار میکند (باید در نسخه کاملtexlive
باشد). bibtex
: برنامهٔ ساخت فهرست مراجع و کتابشناسی (باید در نسخه کاملtexlive
باشد) و بستهٔpersian-bib
.-
xindy
: برنامهٔ پشتی مورد نیاز برای ساخت واژهنامهها و نمایهها.- زبان
persian
یاpersian-variant3
باید برایxindy
نصب باشد (که در اوبونتو 16.04 دستی باید دانلود و کپی شود).
- زبان
- یک ویرایشگر یا IDE برای پروژههای TeX، ترجیحاً با پشتیبانی از زبانهای دوجهته یا راست به چپ، مثل
BiDiTexmaker
. - [اختیاری] نصب قلمهای سری X نسخهٔ ۲ و Junicode در سیستمعاملتان.
English Readme
Features
- Compliant with "Manual of writing and editing thesis of University of Tehran", Sep. 2013.
- Modular and flexible design, with predefined commands for variables of a standard UT thesis (title, name, supervisor, date, ...).
- Use of standard X Series 2 fonts or standard IRFonts by SCICT (instead of non-standard BFonts).
- Based on professional templates "IUST-Thesis" and "HSU-Thesis-V1" by Mahmood AminToosi.
- Contains self-describing texts explaining how to use this template and notes about writing each chapter of a thesis.
- Ability to choose different Persian bibliography styles for various specialities, compliant with author-number or author-date systems.
- Smart glossaries management using
glossaries
package andxindy
backend. - Commenting & review directly inside draft version of tex files, by using
todonotes
package. - Ability to include figures, different tabulars,
tikz
diagrams, Persian & English algorithms and colorized code listings; And their catalogue. - Standard headers, odd/even margins and page numberings.
How to Use
It's possible to download the latest released version of template from . Also, by the following command you can access to the latest developing version of template:
git clone https://github.com/sinamomken/tehran-thesis --single-branch
tehran-thesis latex template is a portable package, that is designed for customization by the student to fill his/her thesis materials. Therefor, it doesn't need any installation. However, it uses many technologies to fulfill its duties. Dependencies below must be installed:
Prerequisites
- Full
texlive
installation for Linux or Window, OrMacTex
for MacOS. Specially, latex packages below should be installed:XePersian
: All persian properties are based onXePersian
package.persian-bib
: Bibliography styles are provided bypersian-bib
package.glossaries
: Advanced glossary management package.todonotes
: Provides commenting and todo notes available in your tex files.
latexmk
: equivalent ofmake
for latex projects (should be included in a fulltexlive
installation).bibtex
: bibliography creation backend engine (should be included in a fulltexlive
installation) andpersian-bib
package.xindy
: glossary/indexing backend engine.persian
orpersian-variant3
language should be installed for xindy (not available by default in Ubuntu 16.04).
- A TeX editor/IDE with RTL support, e.g.
BiDiTexmaker
. - [Optional] X Series 2 & Junicode Fonts installed in your system.
Screenshots
tehran-thesis in BiDiTexmaker
tehran-thesis in BiDiTexmaker (draft mode)
Example of citation to various sources
Glossary and index
Colorized codes and todo notes (in draft version)
More screenshots are available in img
folder.