Info
This site is generated using the static site generator developed by the Typst Community. Please adjust the text content of this banner according to your usage requirements. At Typst GmbH's request, when publishing documentation, you must clearly indicate that it is non-official and display the version of Typst being documented. For details, refer to Issue #874 on typst/typst.
TypstDocumentEnglish
v0.dev.2025-09-12

Version 0.1.0 (April 04, 2023)

Breaking changes

  • When using the CLI, you now have to use subcommands:
    • typst compile file.typ or typst c file.typ to create a PDF
    • typst watch file.typ or typst w file.typ to compile and watch
    • typst fonts to list all fonts
  • Manual counters now start at zero. Read the "How to step" section here for more details
  • The bibliography styles "author-date" and "author-title" were renamed to "chicago-author-date" and "chicago-author-title"

Figure improvements

  • Figures now automatically detect their content and adapt their behavior. Figures containing tables, for instance, are automatically prefixed with "Table X" and have a separate counter
  • The figure's supplement (e.g. "Figure" or "Table") can now be customized
  • In addition, figures can now be completely customized because the show rule gives access to the automatically resolved kind, supplement, and counter

Bibliography improvements

  • The bibliography now also accepts multiple bibliography paths (as an array)
  • Parsing of BibLaTeX files is now more permissive (accepts non-numeric edition, pages, volumes, dates, and Jabref-style comments; fixed abbreviation parsing)
  • Labels and references can now include : and . except at the end
  • Fixed APA bibliography ordering

Drawing additions

  • Added polygon function for drawing polygons
  • Added support for clipping in boxes and blocks

Command line interface

  • Now returns with non-zero status code if there is an error
  • Now watches the root directory instead of the current one
  • Now puts the PDF file next to input file by default
  • Now accepts more kinds of input files (e.g. /dev/stdin)
  • Added --open flag to directly open the PDF

Miscellaneous improvements

  • Added yaml function to load data from YAML files
  • Added basic i18n for a few more languages (IT, RU, ZH, FR, PT)
  • Added numbering support for Hebrew
  • Added support for integers with base 2, 8, and 16
  • Added symbols for double bracket and laplace operator
  • The link function now accepts labels
  • The link syntax now allows more characters
  • Improved justification of Japanese and Chinese text
  • Calculation functions behave more consistently w.r.t to non-real results
  • Replaced deprecated angle brackets
  • Reduced maximum function call depth from 256 to 64
  • Fixed first-line-indent being not applied when a paragraph starts with styled text
  • Fixed extraneous spacing in unary operators in equations
  • Fixed block spacing, e.g. in block(above: 1cm, below: 1cm, ..)
  • Fixed styling of text operators in math
  • Fixed invalid parsing of language tag in raw block with a single backtick
  • Fixed bugs with displaying counters and state
  • Fixed crash related to page counter
  • Fixed crash when symbol function was called without arguments
  • Fixed crash in bibliography generation
  • Fixed access to label of certain content elements
  • Fixed line number in error message for CSV parsing
  • Fixed invalid autocompletion after certain markup elements

Contributors

Open official docs

Search