Typst 0.15 brings variable fonts and MathML to the LaTeX challenger

Typst makes big strides

Typst 0.15, released in June, adds variable font support, MathML output for HTML, multiple bibliographies, and a new bundle feature for multi-file projects. The Apache-2.0 Rust typesetting system also lets authors target multiple PDF standards at once, with warnings for incompatible combinations. HTML export remains experimental but now produces TeX-quality math in browsers without JavaScript libraries.

The ability to use Typst to produce TeX-quality mathematics in web browsers, without requiring a JavaScript library such as MathJax or having to resort to images, is a boon for scientific communication.
  1. commandersaki

    I write this in pretty much every Typst thread.

    Here are some notes I wrote when I started out with typst when comparing with LaTeX and some recent additions:

    1. It doesn't generate 5 bloody files when compiling.

    2. Compiling is instant.

    3. Diagnostics are way easier to understand (sort of like Rust compiler suggestion style).

    4. List items can be either - item1 - item2, etc. or [item1], [item2]. The latter is way better because you can use anchoring to match on the braces (like "%" in vim), which means navigating long item entries is much easier.

    5. In latex you have the \document{...} where you can't specify macros so they need to be at the top, in Typst you can specify the macros close to where you need them. [I've been informed this is actually incorrect and Latex does allow you to specify macros anywhere]

    6. It's easier to version control and diff, especially if you use semantic line breaks.

    7. Changing page layout, margins, spacing between things, etc., footers with page counters, etc. just seems way easier to do.

    8. Compiling with Typst is always one pass.

    9. I'm not sure how this would compare with Latex but I'm in law school and needed to cite using AGLC4 which has a CSL (citationstyles.org) template supported by Typst; I have confirmed the CSL XML is correct but doesn't render properly in Typst. The workaround I found was to hand typeset my own citation and bibliography which sucks.

    10. Most of what you need is built in to Typst and I've yet to need to import a pack […]

  2. hedgehog

    Typst has a bunch of nice features, it seems like I discover another every time I use it for something. Most recently I saw that you can import TOML (or JSON if you really want) data into the template, making it really simple to populate the content from another tool.

  3. film42

    I use typst for all sorts of things in customer apps: conference badges, customer invoices, social media asset generation (like thumbnails for podcasts, customer reviews, etc.), certificates of completion, progress reports, and much more. It's just so robust, efficient and works everywhere. Never again do I need to worry about html formatting to make PDFs.

More from this day

2026-09-25