#import "lib.typ": * #import "jury.typ": jury-content #import "abstract.typ": keywords-en, keywords-fr, abstract-en, abstract-fr #import "0_preamble/notations.typ": * #let draft = if "draft" in sys.inputs { assert( sys.inputs.draft == "true" or sys.inputs.draft == "false", message: "If --input draft= is set, must be 'true', or 'false'" ) sys.inputs.draft == "true" } else { true } #show: matisse-thesis.with( title-fr: todo[Find a title], title-en: todo[Find a title], author: "Jean-Marie MINEAU", affiliation: "IRISA", defense-place: "Rennes", defense-date: todo[Date], jury-content: [#jury-content \ #todo[Compose a Jury]], university: "CS", keywords-en: keywords-en, keywords-fr: keywords-fr, abstract-en: abstract-en, abstract-fr: abstract-fr, draft: draft, ) // Preamble #{ set heading(numbering: none, outlined: false) set page(numbering: "i") counter(page).update(0) include("0_preamble/acknowledgements.typ") // https://ed-matisse.doctorat-bretagne.fr/fr/soutenance-de-these#p-151 // > Le manuscrit est normalement rédigé en français (Loi relative à l'emploi de la langue française, 1994). // > Toutefois, il est accepté de bâtir le manuscrit sur la base d'un résumé substantiel en français // > (au moins 4 pages), le reste du manuscrit étant considéré comme des annexes et étant alors rédigé en // > langue étrangère. // > // > Dans le cas d'une thèse qui ne serait pas rédigée en français, il est conseillé de bien distinguer le // > résumé substantiel des chapitres de la thèse pour éviter d'essuyer un refus de la part de // > l'administration de l'établissement d'inscription (par exemple en l'intitulant résumé en français et // > en ne lui affectant aucun numéro de chapitre). // include("0_preamble/french_summary.typ") outline(title: "Table of Contents", indent: auto) show outline.entry: it => { v(5mm, weak: true) it } outline(title: "Index of Figures", target: figure.where(supplement: [Figure])) outline(title: "Index of Tables", target: figure.where(supplement: [Table])) outline(title: "Index of Listings", target: figure.where(supplement: [Listing])) [= List of Acronyms and Notations] notation_table } #counter(page).update(1) #include("1_introduction/main.typ") #include("2_background/main.typ") #include("3_related_work/main.typ") #include("4_rasta/main.typ") #include("5_class_loader/main.typ") = Contribution n #lorem(500) = Conclusion #todo[Conclude] #lorem(500) #bibliography("bibliography.bib")