p

psl-thesis

@preview

Template for a PhD thesis manuscript at Paris Sciences et Lettres (PSL) University.

v0.1.0
MIT-0
Template

Package Information

Last Updated
Minimum Typst Version
0.13.0
Categories
thesis

Preview

Template preview

1. Get the package

Download the package using the TPIX CLI:

tpix get @preview/psl-thesis:0.1.0

2. Initialize from template

Create a new project from this template:

typst init @preview/psl-thesis:0.1.0

Version History

0.1.00.13.0
85c96b5f8531...

PSL University PhD thesis template

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 the image function) to place in the
    front cover footer, or none.
  • doctoral-school: Dictionnary containing the name and number of the doctoral
    school.
  • specialty: The specialty of the thesis.
  • jury: An array of dictionaries containing the firstname, lastname, title and
    role 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.