ebraminio / tehran-thesis

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tehran-thesis

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

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

ویژگی‌ها

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

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

‫قالب پایان‌نامهٔ 'tehran-thesis' در واقع یک بستهٔ قابل‌حمل است که بگونه‌ای طراحی شده تا مشخصات متغیر پایان‌نامه توسط دانشجو عوض شود و مطالب پایان‌نامه نیز توسط وی در فصول مختلف وارد گردد. به هیچ تلاشی برای قالب‌بندی نیاز نیست و تنها کافی است دانشجو طبق توضیحات، مطالب خود را وارد نماید. در نتیجه این قالب به نصب نیاز ندارد. با این حال، این قالب از تکنولوژی‌ها و بسته‌های مختلفی استفاده می‌کند. پیش‌نیازهای زیر قبل از استفاده از قالب باید نصب باشند:

پیش‌نیازها

  • ‫نصب کامل texlive بر روی لینوکس، ویندوز یا MacTex بر روی سیستم‌عامل مک. خصوصاً بسته‌های لاتک زیر باید نصب باشند:
    • زی‌پرشین: تمام امکانات حروف‌چینی زبان فارسی در این قالب پایان‌نامه، با بستهٔ XePersian فراهم شده است.
    • ‫persian-bib: سبک‌های ارجاع‌دهی فارسی با این بسته فراهم شده‌اند.
    • ‫glossaries: بسته مدیریت پیشرفتهٔ واژه‌نامه‌ها در لاتک.
    • ‫todonotes: امکان حاشیه‌نویسی و نکته‌گذاری را در فایل‌های tex شما فراهم می‌آورد.
  • latexmk: برنامه‌ایست معادل 'make' برای پروژه‌های لاتک که مراحل مختلف کامپایل را در صورت نیاز تکرار می‌کند (باید در نسخه کامل texlive باشد).
  • ‫bibtex: برنامهٔ ساخت فهرست مراجع و کتابشناسی (باید در نسخه کامل texlive باشد).
  • xindy: برنامهٔ پشتی مورد نیاز برای ساخت واژه‌نامه‌ها و نمایه‌ها.
    • زبان 'persian' یا 'persian-variant1' باید برای xindy نصب باشد (که در اوبونتو 16.04 دستی باید دانلود و کپی شود).
  • ‫یک ویرایشگر یا IDE برای پروژه‌های TeX، ترجیحاً با پشتیبانی از زبان‌های دوجهته یا راست به چپ، مثل BiDiTexmaker.
  • ‫[اختیاری] نصب قلم‌های استاندارد IRFonts در سیستم‌عامل‌تان.

English readme:

Features

  1. Fully 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. Portable use of super-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

'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).
  • xindy: glossary/indexing backend engine.
    • 'persian' or 'persian-variant1' 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] IRFonts 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 'screenshot' folder.

ezoic increase your site revenue

About

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

License:GNU General Public License v3.0


Languages

Language:TeX 99.6%Language:Shell 0.3%Language:MATLAB 0.1%