This is a Typst template for a thesis manuscript at Paris Sciences et Lettres (PSL) University. Original covers in Word and LaTeX format are available on PSL’s website. Front and back covers are generated using images by Pierre Guillou, available here. A similar LaTeX template by Arthur Chavignon is available on Overleaf.
Usage
You can use this template in the Typst web app by clicking “Start from tempate” on the dashboard and searching for psl-thesis
.
Alternatively, you can use the CLI to kick this project off using the command
typst init @preview/psl-thesis
Typst will create a new directory with all the files needed to get you started.
Configuration
This template exports the psl-thesis-covers
function with the following named arguments:
title
: The title of the thesis.author
: The author of the thesis.date
: The denfense date.institute
: The institute where the thesis was prepared.institute-logo
: A content (e.g. result of theimage
function) to place in the front cover footer, ornone
.doctoral-school
: Dictionnary containing thename
andnumber
of the doctoral school.specialty
: The specialty of the thesis.jury
: An array of dictionaries containing thefirstname
,lastname
,title
androle
of each jury member.abstracts
: A dictionary containing the thesis abstracts in French and English, displayed on the back cover.keywords
: A dictionary containing the thesis keywords in French and English, displayed on the back cover.
The function also accepts a single, positional argument for the body of the thesis. The front cover language can be either French or English, and is set by calling the text
function with the lang
argument before calling psl-thesis-covers
.
The template will initialize your package with a sample call to the psl-thesis-covers
function in a show rule. Example sections and chapter styling are also included. If you want to use your own thesis layout with only the front and back covers, you can use the psl-thesis-covers
function alone:
#import "@preview/psl-thesis:0.1.0": psl-thesis-covers
// Choose between fr and en to set the front cover language.
#set text(lang: "fr", font: "Montserrat", size: 11pt)
#show: psl-thesis-covers.with(
title: [Recherches sur les substances radioactives],
author: [Marie Skłodowska-Curie],
date: [le 25 juin 1903],
doctoral-school: (name: [Faculté des sciences], number: [123]),
institute: [à la Faculté des Sciences de Paris],
institute-logo: image("./logo-institute.svg", height: 3.5cm),
specialty: [Sciences Physiques],
jury: (
(
firstname: "Name",
lastname: "Surname",
title: "PhD, Affiliation",
role: "President",
),
(
firstname: "Name",
lastname: "Surname",
title: "PhD, Affiliation",
role: "Referee",
),
(
firstname: "Name",
lastname: "Surname",
title: "PhD, Affiliation",
role: "Referee",
),
(
firstname: "Name",
lastname: "Surname",
title: "MD, PhD, Affiliation",
role: "Member",
),
(
firstname: "Name",
lastname: "Surname",
title: "PhD, Affiliation",
role: "PhD supervisor",
),
),
abstracts: (fr: lorem(128), en: lorem(128)),
keywords: (fr: lorem(4), en: lorem(4)),
)
// Your thesis content goes here.