Maths, tables, and other things prose is bad at
A typesetting language brings its own answers to the things Markdown farms out to plugins. None of the following is an extension; it is what Typst does.
An equation
The sum every incremental build is really computing, which is how much work it managed not to do:
Inline maths sits in a sentence without ceremony: a page whose fingerprint is unchanged is served from the cache.
A table
| Flavor | Binary | Drops |
|---|---|---|
| full | about 40 MiB | nothing |
| slim | about 11 MiB | fonts, JS, CSS, images, cards |
A list that means something
- Parse the content tree and read every frontmatter.
- Fingerprint each page against the cache.
- Compile what changed, in parallel.
- Post-process the DOM: links, anchors, images, meta.
- Write, then sweep whatever no source maps to.