Templates

Templates

Three starting points that build without errors. All use LuaLaTeX, biblatex and TeX Live 2026, keep figures reproducible from data in figures/data/, and build in Docker if you have no TeX installed. The thesis and paper are tagged PDF/UA-2; Beamer slides cannot be tagged yet. A fresh paper warns until you write its AI-use statement.

Pre-release. Until v3.0.0, run init from a clone: node packages/cli/dist/bin.js init <template> <dir>. See Install.

Thesis

Bachelor’s, master’s and PhD theses.

Inside

  • A4, 14 pt, 1.5 line spacing, numbered centred headings, IEEE-style references
  • Front matter: title page, abstract, contents, lists of figures and tables
  • One file per chapter in chapters/, appendices, biblatex with references.bib
  • Tagged PDF/UA-2 output with formulas as MathML; title, author and keywords set once in metadata.tex
  • overfull.yml with the thesis profile, Makefile, CI workflow with veraPDF
  • AGENTS.md and skills for coding agents

CI requires it to pass every check, including veraPDF PDF/UA.

Start

$ overfull init thesis my-thesis

Or download the repository and copy templates/thesis; on GitHub you can use the files as a template repository.

Paper

Research papers, workshop submissions and preprints.

Inside

  • A single-column article you can switch to a venue class
  • A \label{overfull:main-end} marker so the page limit counts only the main text
  • Anonymous mode for double-blind review and an AI-use disclosure section
  • arXiv packaging: make arxiv builds a source archive with the .bbl included
  • AGENTS.md, skills, Makefile, CI workflow that attaches a highlighted-changes PDF to pull requests

CI requires it to pass every check, including veraPDF PDF/UA.

Start

$ overfull init paper my-paper

Or download the repository and copy templates/paper; on GitHub you can use the files as a template repository.

Slides

Thesis defences and conference talks.

Inside

  • Beamer with a plain, high-contrast theme and 16:9 frames
  • Speaker notes, backup slides, figures shared with the paper or thesis
  • Same Makefile, agent instructions and reference workflow as the other templates

Build, output and references checks run in CI. Beamer slides cannot be tagged yet, so the accessibility check is left out; share the tagged thesis or paper PDF alongside.

Start

$ overfull init slides my-slides

Or download the repository and copy templates/slides; on GitHub you can use the files as a template repository.