tehran-thesis
tehran-thesis copied to clipboard
LaTeX template for BSc/MSc/PhD theses of University of Tehran - قالب لاتک پایاننامه دانشگاه تهران
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
glossariespackage andxindybackend. - Commenting & review directly inside draft version of tex files, by using
todonotespackage. - Ability to include figures, different tabulars,
tikzdiagrams, 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
texliveinstallation for Linux or Window, OrMacTexfor MacOS. Specially, latex packages below should be installed:XePersian: All persian properties are based onXePersianpackage.persian-bib: Bibliography styles are provided bypersian-bibpackage.glossaries: Advanced glossary management package.todonotes: Provides commenting and todo notes available in your tex files.
latexmk: equivalent ofmakefor latex projects (should be included in a fulltexliveinstallation).bibtex: bibliography creation backend engine (should be included in a fulltexliveinstallation) andpersian-bibpackage.xindy: glossary/indexing backend engine.persianorpersian-variant3language 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.