No description
Find a file
Jean-Marie 'Histausse' Mineau 65cf19ff74
All checks were successful
/ test_checkout (push) Successful in 50s
add link to ci build for slides
2025-12-06 20:59:50 +01:00
.forgejo/workflows add doc for coldy 1.3.1 2025-12-06 20:56:41 +01:00
0_preamble wip 2025-10-01 15:51:12 +02:00
1_introduction feedback 2025-10-28 23:18:54 +01:00
2_background I declare this manuscript finished 2025-10-07 17:16:32 +02:00
3_rasta translate alt text un french summary 2025-11-15 19:00:26 +01:00
4_class_loader slides 2025-10-20 01:02:40 +02:00
5_theseus more alt text 2025-11-15 15:51:36 +01:00
6_conclusion develop last futur work 2025-10-07 04:52:20 +02:00
papers wip 2025-08-17 23:35:07 +02:00
slides add doc for coldy 1.3.1 2025-12-06 20:56:41 +01:00
X_appendices fix the french 2025-11-25 21:22:45 +01:00
.gitignore wip 2025-07-24 17:39:52 +02:00
abstract.typ wip 2025-10-02 03:09:35 +02:00
bibliography.bib wip 2025-10-01 15:51:12 +02:00
corrections_resume_fr_v1.txt correction of the french summary 2025-09-15 00:30:51 +02:00
jury.typ update jury 2025-09-18 14:59:59 +02:00
lib.typ midskip 2025-10-04 00:29:34 +02:00
main.typ add nnt 2025-11-13 11:03:13 +01:00
main_french.typ wip 2025-09-17 16:24:22 +02:00
README.md add link to ci build for slides 2025-12-06 20:59:50 +01:00
slides.typ add doc for coldy 1.3.1 2025-12-06 20:56:41 +01:00

Thesis Manuscript

By Jean-Marie Mineau, supervised by Jean-François Lalande and Valérie Viet Triem Tong, at CentraleSupélec, campus Rennes.

Build

Currently build on typst 0.14.0.

To build, you need to install the template: https://git.mineau.eu/histausse/template-thesis-matisse

mkdir -p ~/.local/share/typst/packages/local/template-thesis-matisse/
git clone https://git.mineau.eu/histausse/template-thesis-matisse.git ~/.local/share/typst/packages/local/template-thesis-matisse/0.0.1

Alternatively, for easier access to the template:

mkdir -p ~/.local/share/typst/packages/local/template-thesis-matisse/
git clone https://git.mineau.eu/histausse/template-thesis-matisse.git
ln -s $(pwd)/template-thesis-matisse ~/.local/share/typst/packages/local/template-thesis-matisse/0.0.1

Then to build the manuscript:

typst compile main.typ

Additionally, the argument --input commit=$(git rev-parse --short HEAD) will add the current commit at the beginning of the draft, and --input draft=false will build the clean version, without TODOs or line numbers.

The abstract can be compile separately:

typst compile --input draft=false --input abstract-only=true main.typ abstract.pdf

The CI should build the latest draft at https://git.mineau.eu/api/packages/these-android-re/generic/thesis/latest/draft.pdf

Slides

To build the slides, you will need to install coldy 1.3.1 locally (the released is not yet published in the typt repository). This release allows the highlight part of the code without modifying the spacing.

TMP="$(mktemp -d)"
curl -L https://github.com/Dherse/codly/archive/refs/tags/v1.3.1.zip -o "${TMP}/c.zip" 
unzip -d "${TMP}" "${TMP}/c.zip"
mkdir -p ~/.local/share/typst/packages/local/codly
mv "${TMP}/codly-1.3.1" ~/.local/share/typst/packages/local/codly/1.3.1 
rm -rf "${TMP}"

Then to build the slides:

typst compile slides.typ

The CI also build the slides, at https://git.mineau.eu/api/packages/these-android-re/generic/thesis/latest/slides.pdf