Universe

Create project in app

Version Github Repo License Thesis manual Presentation manual (EN) Presentation manual (IT)

A simple Typst thesis template for the University of Milan (UniMi). There are many templates available: this package has been built upon the LIM LaTeX template (in Italian); while the the presentation is based on this LaTeX template. Both are licensed under the CC BY 4.0 license.

See the this for more information about the thesis (in Italian; the template supports English as well) and this for the presentation.

All the logos and images provided are property of the University of Milan (see more). To download other logos, see this and this.

You’ll have to download on your own the Carlito font, which is the default for the presentation.

Preview ✨

Frontispiece of the thesis

Frontispiece of the thesis

Title page of the presentation

Title page of presentation

Usage 🚀

Compile with:

typst c main.typ --pdf-standard a-3u

Quick start:

#import "@preview/simple-unimi-thesis:0.2.0": *

#show: unimi-thesis.with(
  title: "Thesis title",
  author: "Name Surname",
  serial-number: "123456",
  supervisors: (
    "Prof. First Supervisor",
  ),
  cosupervisors: (
    "Prof. First Cosupervisor",
  ),
  thesis-type: "Elaborato Finale",
  academic-year: [2026 --- 2027],
)

#show: frontmatter

// dedication

#show: dedication

// acknowledgements

#show: acknowledgements

= Acknowledgements

#lorem(100)

#toc // table of contents

#show: mainmatter

// main section of the thesis

= First chapter

#lorem(100)

= Second chapter

#lorem(100)

// appendix

#show: appendix

= First appendix

#lorem(100)

#show: backmatter

// bibliography

// associated laboratory
#closingpage()

Presentation

Built on Touying, the structure is quite standard:

#import "@preview/simple-unimi-thesis:0.2.0": *
#import "@preview/touying:0.8.0": *

#show: unimi-presentation.with(
  config-info(
    title: [Title of the presentation],
    course: [Degree course],
    author: [Name Surname],
    serial-number: [123456],
    date: datetime.today(),
  ),
)

#title-slide()

= First section

== First slide

#lorem(20)

#lorem(20)

== Second slide

#lorem(20)

#lorem(20)

= Second section

== First slide

#lorem(20)

#lorem(20)

#focus-slide("Thanks for listening.")