I am happy to share with you the first release of bookly, which is a Typst template designed for writing academic documents such as theses, French habilitations, or scientific books. It provides a structured format that adheres to academic standards, making it easier for authors to focus on content rather than formatting.
Main features
Themes: “classic”, “modern”, “fancy”
Language support: English and French
Font customization: Body and math fonts can be customized
Environments: front-matter, main-matter, appendix, back-matter
Outlines: tableofcontents, listoffigures, listoftables, minitoc
Part and chapter definition: part, chapter, chapter-nonum
Note: The chapters can be also written using the Typst standard markup syntax.
To see all the features available, a manual is available on my github repo.
Helper functions
-
Subfigures - based on the
subparpackage#subfigure( figure(image("image1.png"), caption: []), figure(image("image2.png"), caption: []), <b>, columns: (1fr, 1fr), caption: [Figure title], label: <fig:subfig>, ) -
Equations
-
Boxed equations
$ #boxeq[$p(A|B) prop p(B|A) space p(A)$] $ -
Unnumbered equations
#nonumeq[$integral_0^1 f(x) dif x = F(1) - F(0)$] -
Subequation numbering based on the
equatepackage
-
-
Information boxes
#info-boxfor remarks#tip-boxfor tips#important-boxfor important notesproof-boxfor proofsquestion-boxfor questionscustom-boxfor user defined boxes
-
book-title-pagefor defining the title page of a book -
thesis-title-pagefor defining the title page of a thesis -
back-coverfor defining the back cover of a book
As a final word, I am currently working on the next version of the template. In the next release, tufte layout will be added. I am also refactoring the code to easily define and use custom themes.