Skip to content

pmdlt/epfl-thesis

 
 

Repository files navigation

EPFL Thesis

An open-source LaTeX template for creating professional theses, dissertations, and academic reports at École polytechnique fédérale de Lausanne (EPFL).

Quick Start

  1. Clone this repository
  2. Edit Metadata/Metadata.tex with your thesis information
  3. Add your chapters in Chapters/ and include them from EPFLMain.tex
  4. Build the document:
make all

Or with latexmk directly:

latexmk

The main entry file is EPFLMain.tex. The document class is EPFLThesis.cls.

Requirements

  • A TeX Live distribution (TeX Live, MacTeX, or BasicTeX)
  • latexmk
  • biber
  • Pygments (for the minted package)

Project Structure

Directory Purpose
Chapters/ Your thesis chapters
Matter/ Cover, front page, copyright, glossary, appendices
Metadata/ Author, title, supervisor, and other document metadata
Configurations/ Fonts, colors, margins, and layout settings
Figures/ Images and EPFL theme assets
Bibliography/ BibLaTeX bibliography file

Class Options

Pass options to \documentclass in EPFLMain.tex:

  • languageenglish, portuguese, or spanish
  • coverstyleclassic or bw
  • chapterstyleclassic, fancy, or modern
  • docstagefinal or working
  • mediapaper or screen
  • linkcolor — any valid xcolor color name
  • aiacknowledgementtrue or false
  • listprefixtrue or false

See the User Guide chapter in the compiled PDF for full documentation.

License

This project is released under the LPPL 1.3c License. See LICENSE for the full text and NOTICE.md for upstream attribution and change history.

Credits

This template is based on IPLeiria Thesis by José Areia, originally developed for the Polytechnic University of Leiria. The EPFL version is an independent derived work with EPFL branding and metadata defaults. The upstream author does not maintain or support this fork.

About

An open-source LaTeX template designed for creating professional thesis, dissertations, and academic reports.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TeX 91.8%
  • Python 2.8%
  • Makefile 1.9%
  • Perl 1.6%
  • Shell 1.6%
  • Haskell 0.3%