Typst

  • # to start function call.
    • Inside a function, # is no longer needed for functions.
    • Instead, [] is needed for markups inside functions.
    • This is also not needed in math mode.
    • #func()[] can be used for passing markup blocks to function.
  • < > for labels and @ for references
  • Typst’s native bibliography format is Hayagriva (a variant of YAML). BibLaTeX is also supported.
  • #set rules can be used to set default values for parameters for all future uses of a function.
    • #set text(font: "New Computer Modern").
    • text, page, par, heading, and document

Tooling

  • Native HTML export is not stabilized/matured yet.
  • Pandoc support for Typst is partial.
  • Typlite (part of Tinymist LS) provides support for exporting to a few formats, which relies on Typst export to HTML.