This repository contains a presentation on Typst, a modern, markup-based typesetting system designed to be a powerful and user-friendly alternative to LaTeX, Word, or Google Docs. This presentation covers the basics of Typst, including how to use it, why it is advantageous, and advanced features like mathematical typesetting and code mode.
The presentation is designed for a workshop and includes the following sections:
- What is Typst?
- When to Use Typst
- Why Typst?
- How to Use Typst
- Typst Basics
- Typst Advanced Features
presentation.typ: The full presentation in Typst format.assets/: Images and resourcesexamples/: Sample Typst files used in the presentation..fonts/: Bundled fonts used for reproducible local and CI builds.
Install a recent Typst release. This workshop was last checked with Typst 0.15.0.
From the repository root, build the presentation with:
typst compile presentation.typ --font-path .fonts/ --ignore-system-fontsIf you have just installed, you can use the shortcuts:
just compile
just watchThe first build may need internet access to download Typst Universe packages.
Examples that refer to shared repository files should be compiled from the repository root with --root ., for example:
typst compile --root . examples/11-figures.typContributions, feedback, and suggestions for improvement are welcome. Feel free to open an issue or submit a pull request.
This presentation is marked with CC0 1.0.
Additionally, I'd like to extend my thanks to the awesome Typst documentation, which served as inspiration for many of the explanations provided in this workshop.