A personal, independent Beamer theme inspired by the visual identity of the University of Pisa. This is the theme I use for my own academic presentations — seminars, thesis defences, and conference talks. It aims to balance a formal academic style with a clean, modern layout.
Disclaimer — This is a personal project and not an official template of the University of Pisa. Released under the MIT License: you are free to use, modify, and adapt it for any purpose, including changing colours, logos, and style to match a different university, department, or personal taste.
A full demo presentation showcasing every feature is available here:
docs/demo.pdf
PDF viewer note — The code listing slides use a dark-background colour block rendered by the
listingspackage. This displays correctly in Chromium-based browsers and Adobe Acrobat. Some lightweight or browser-embedded viewers (e.g. Safari's built-in renderer, certain mobile readers) may show the background incorrectly or omit it entirely. For the best preview experience, open the PDF in Chrome or Acrobat.
theme/ the theme itself — the only files you need to reuse
example/ source files of the demo presentation (see below)
docs/ the compiled demo PDF
| File | Role |
|---|---|
theme/beamerthemeunipi.sty |
layout, fonts, environments, commands |
theme/beamercolorthemeunipi.sty |
colours only — edit to create variants |
The example/ folder contains the two source files used to produce
docs/demo.pdf:
| File | Role |
|---|---|
example/main.tex |
main presentation source — documents every theme feature |
example/refs.bib |
bibliography database used in the demo |
The demo was compiled on Overleaf with main.tex and refs.bib uploaded
as the project's root files. You can replicate the same setup by creating a new
Overleaf project, uploading the theme/ folder alongside main.tex and
refs.bib, and hitting Recompile — Overleaf runs biber automatically.
main.tex is also a copy-pasteable reference: every command and environment
is shown in context with short academic examples.
Copy the theme/ folder next to your .tex file, then:
\makeatletter
\def\input@path{{theme/}}
\makeatother
\usetheme{unipi}The colour file is loaded automatically.
The theme deliberately does not load fonts, math, or bibliography packages, so you stay free to choose your own. The demo uses:
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault,scaled=0.9]{FiraSans}
\usepackage{amsmath,amssymb,amsthm}
\usepackage[backend=biber,style=numeric]{biblatex}- Block environments:
definitionblock,highlightblock,goldblock,resultblock,noteblock,warningblock,exampleblockunipi, plus theorem-style shorthands (theoremblock,lemmablock,corollaryblock,openproblemblock) and apseudoblockfor pseudocode. - Special slides: title page, full-bleed section dividers, references slide, closing slide, and an appendix boundary.
- Code listings: a dark-background
listingsstyle, usable inline via\unipicodesetor through the self-containedunipicodeframe. - Inline utilities:
\keypoint,\highlight,\code,\sourcenote,\slidecite. - Layout helpers: a simple
twocolstwo-column environment. - Citations: works with
biblatex(\footfullcite,\printbibliography) and a theme-native\slidecite. - Optional progress bar and automatic section-overview slides.
Note:
docs/demo.pdfis committed intentionally so the preview is visible without compiling. If you regenerate it, copy the fresh PDF intodocs/.
All colours live in theme/beamercolorthemeunipi.sty. To create a variant for
a different university or department, edit only that file — redefine the
UniPi* colours at the top and everything else follows automatically.
MIT © 2026 Angelo Nardone