A Typst template for graduate (master's and doctoral) theses at Istanbul
Technical University (İTÜ), ported from the official LaTeX class (itutez.cls
v1.7.1, January 2025). The thesis output itself is in Turkish (with optional
English language mode), since that is the intended audience.
⚠️ Unofficial community port. This package is not officially endorsed by Istanbul Technical University; it is an independent, volunteer adaptation of the official LaTeX class. Always verify the output against the current official ITU thesis guidelines before submitting your thesis.
typst init @preview/community-itu-thesis:0.2.0 my-thesis
cd my-thesis
typst watch main.typThis creates a working sample project. Edit the information in main.typ to
match your own thesis.
- Outer cover + Turkish inner cover + English inner cover
- Jury approval / signature page
- Dedication, Foreword, Table of Contents, Abbreviations, Symbols
- List of Tables and List of Figures (automatic)
- Özet / Summary (Turkish and English abstracts)
- Roman page numbers (i, ii, …) in front matter, Arabic (1, 2, …) in the body
- Numbered chapters (“1. …”, with subheadings “1.1”, “1.1.1”) and unnumbered front/back-matter headings
- Appendices (with an "EKLER" cover page) and Curriculum Vitae
- NUM (numeric/IEEE) and APA citation styles — see
main.typandmain-apa.typ - Turkish and English language support (
lang: "tr"/lang: "en")
The main parameters of the #show: thesis.with(...) call:
| Parameter | Description |
|---|---|
name, surname, student-id |
Student name, surname, and ID |
title-tr, title-en |
Turkish/English title (up to 3 lines, as an array) |
department-tr/-en, program-tr/-en |
Academic department / program |
institute |
"graduate", "informatics", "science", "social-sciences", "energy", "eurasia" |
advisor-tr/-en, advisor-univ-tr/-en |
Advisor name and university (TR & EN) |
co-advisor-* |
Co-advisor fields, same pattern as advisor-* (optional) |
jury |
Array of (name: "...", univ: "...") dictionaries |
cover-date-tr/-en |
Date shown on the covers (e.g. "Aralık 2024") |
submission-date-tr/-en, defense-date-tr/-en |
Dates on the approval page |
lang |
"tr" or "en" |
degree |
"masters" or "phd" |
binding |
"hardcover" (cloth/bez) or "softcover" (cardboard/karton) |
printing |
"two-sided" (default) or "one-sided" |
dedication, foreword, abbreviations, symbols, abstract-tr, abstract-en, appendices, cv |
Front/back-matter content |
list-of-figures, list-of-tables |
Produce the lists? (default true) |
bibliography |
bibliography("refs.bib", style: "ieee", title: "KAYNAKLAR") |
Body chapters (= Giriş, == Alt başlık, …) are written as ordinary Typst
headings after the #show call; they are numbered automatically.
Add BibTeX records to refs.bib and cite them in the text with @key. Choose
the style via the bibliography parameter: style: "ieee" (numeric) or
style: "apa".
- The template targets the
Times New Romanfont; if it is not installed, it falls back to alternatives such asTeX Gyre Termes/Libertinus Serif. Installing Times New Roman is recommended for a faithful look. - Typst does not support EPS; add figures as PNG/PDF/SVG.
MIT — see LICENSE.
Adapted from the official LaTeX thesis class prepared by the ITU Informatics Institute.