#import "lib.typ": * #import "jury.typ": jury-content #import "abstract.typ": keywords-en, keywords-fr, abstract-en, abstract-fr #import "0_preamble/notations.typ": * #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: true, ) // 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) = Introduction #todo[Write an introduction] #lorem(200) #figure( circle(radius: 50pt), caption: [A circle], ) #lorem(200) = Background #todo[Present your field background] #lorem(200) #figure( table( columns: (20pt, 20pt, 20pt), align: center+horizon, table.header( table.cell(colspan:3)[Play] ), emoji.crossmark, [], emoji.circle.stroked, [], emoji.circle.stroked, [], emoji.crossmark, [], emoji.crossmark, ), caption: [A tic tac toe game], ) == Something #lorem(200) == Something Else #lorem(200) = Related Work #todo[Do the State of the Art] #lorem(200) #figure([ ```python for _ in range(10): print("Hello Void") ``` ], caption: [Some code], ) #include("3_rasta/main.typ") #include("4_class_loader/main.typ") = Contribution n #lorem(500) = Conclusion #todo[Conclude] #lorem(500) #bibliography("bibliography.bib")