Tehran Thesis Save

LaTeX template for BSc/MSc/PhD theses of University of Tehran - قالب لاتک پایان‌نامه دانشگاه تهران

Project README

tehran-thesis

GitHub release GitHub Workflow Status

LaTeX template for MSc/BSc/PhD theses of University of Tehran.

قالب لاتک پایان‌نامه دانشگاه تهران

راهنمای فارسی

ویژگی‌ها

  1. منطبق با «دستورالعمل نگارش و تدوین پایان‌نامه» دانشگاه تهران، ویرایش اول، شهریور ۱۳۹۲.
  2. طراحی مدولار و انعطاف‌پذیر، به همراه دستورات از پیش‌تعریف‌شده برای مشخصات متغیر یک پایان‌نامهٔ دانشگاه تهران (مثل عنوان، نام دانشچو، استاد راهنما، تاریخ و غیره).
  3. ‫استفاده از قلم‌های استاندارد سری X نسخهٔ ۲ یا قلم‌های استاندارد سری IRFonts اثر شورای عالی اطلاع‌رسانی (به جای قلم‌های غیراستاندارد BFonts).
  4. ‫ساخته شده بر اساس قالب‌های پیشرفته‌های IUST-Thesis و HSU-Thesis-V1 اثر دکتر محمود امین‌طوسی.
  5. حاوی توضیحات گویا در مورد چگونگی استفاده از این قالب و نیز نکات لازم در مورد نوشتن هر فصل یک پایان‌نامهٔ دانشگاه تهران.
  6. قابلیت انتخاب سبک‌های ارجاع‌دهی فارسی گوناگون برای رشته‌های مختلف، مطابق با سیستم‌های شماره‌دار و نویسنده-سال.
  7. ‫مدیریت هوشمند واژه‌نامه‌ها و درج اصطلاحات تخصصی، با استفاده از بستهٔ glossaries و موتور xindy.
  8. ‫قابلیت حاشیه‌نویسی مستقیم در فایل‌های TeX در حالت پیش‌نویس، با استفاده از بستهٔ todonotes.
  9. امکان درج شکل‌ها، جداول مختلف، نمودارهای tikz، الگوریتم‌های فارسی و لاتین و کدهای رنگی؛ بعلاوهٔ فهرست‌هایی از آنها.
  10. سربرگ استاندارد، فاصلهٔ مناسب حاشیه‌ها در حالت یک‌رو و دورو و شماره‌دهی صفحات منطبق بر دستورالعمل نگارش.

چگونه استفاده کنیم؟

آخرین نسخهٔ منتشرشدهٔ قالب را می‌توانید از GitHub release دریافت کنید. با دستور زیر نیز می‌توانید به آخرین نسخهٔ در حال توسعهٔ قالب دسترسی داشته باشید:

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

  1. Compliant with "Manual of writing and editing thesis of University of Tehran", Sep. 2013.
  2. Modular and flexible design, with predefined commands for variables of a standard UT thesis (title, name, supervisor, date, ...).
  3. Use of standard X Series 2 fonts or standard IRFonts by SCICT (instead of non-standard BFonts).
  4. Based on professional templates "IUST-Thesis" and "HSU-Thesis-V1" by Mahmood AminToosi.
  5. Contains self-describing texts explaining how to use this template and notes about writing each chapter of a thesis.
  6. Ability to choose different Persian bibliography styles for various specialities, compliant with author-number or author-date systems.
  7. Smart glossaries management using glossaries package and xindy backend.
  8. Commenting & review directly inside draft version of tex files, by using todonotes package.
  9. Ability to include figures, different tabulars, tikz diagrams, Persian & English algorithms and colorized code listings; And their catalogue.
  10. Standard headers, odd/even margins and page numberings.

How to Use

It's possible to download the latest released version of template from GitHub release. 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, Or MacTex for MacOS. Specially, latex packages below should be installed:
    • XePersian: All persian properties are based on XePersian package.
    • persian-bib: Bibliography styles are provided by persian-bib package.
    • glossaries: Advanced glossary management package.
    • todonotes: Provides commenting and todo notes available in your tex files.
  • latexmk: equivalent of make for latex projects (should be included in a full texlive installation).
  • bibtex: bibliography creation backend engine (should be included in a full texlive installation) and persian-bib package.
  • xindy: glossary/indexing backend engine.
    • persian or persian-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

biditexmaker

tehran-thesis in BiDiTexmaker (draft mode)

biditexmaker-draft

Example of citation to various sources

cite-example bibliography

Glossary and index

fa2en-glossary index

Colorized codes and todo notes (in draft version)

colorized codes todo notes

More screenshots are available in img folder.

Open Source Agenda is not affiliated with "Tehran Thesis" Project. README Source: sinamomken/tehran-thesis

Open Source Agenda Badge

Open Source Agenda Rating