Typst
Original author(s)Martin Haug, Laurenz Mädje
Initial releaseMarch 21, 2023; 19 months ago (2023-03-21)
Stable release
March 15, 2024; 8 months ago (2024-03-15)
Written inRust
TypeTypesetting
LicenseApache-2.0
Websitetypst.app

'Typst is an open-source typesetting engine based on a markdown-like syntax and written in Rust[1], and a company that develops and promotes said software[2]. The language is intended to be easier and faster to use and learn than LaTeX while still offering similar capabilities[3]. The most important difference between Typst and other similar tools is it's usage of incremental compilation, which allows quick preview when editing a document.

It was first developed for Haug and Mädje's master thesis [4][5], but the development continues at the Typst company.

Typst can be extended by community-provided packages to provide additional features[6]. Typst can natively export documents as pdf, png and svg.

Example

edit

A simple document might look like this:

Input Output
= Typst
Typst is an open-source typesetting engine based on a markdown-like syntax and written in Rust. It is intended to be easier to use and faster to learn than LaTeX while still offering similar capabilities.

$ E_0 = m c^2 $
$ E = (m c^2)/sqrt(1 - v^2/c^2) $
 

References

edit
  1. ^ "Typst". GitHub. Retrieved 2024-03-28.
  2. ^ "Typst: Compose papers faster". Typst. Retrieved 2024-03-28.
  3. ^ "LaTeX vs. ConTeXt vs. Typst". jbirnick.net. Retrieved 2024-04-27.
  4. ^ Haug, Martin (June 2022). Fast Typesetting with Incremental Compilation (Thesis). doi:10.13140/RG.2.2.15606.88642.
  5. ^ Mädje, Laurenz. Typst A Programmable Markup Language for Typesetting (PDF) (Thesis). Archived from the original on 2023-01-16. Retrieved 2024-04-27.{{cite thesis}}: CS1 maint: bot: original URL status unknown (link)
  6. ^ "Typst Packages - Typst Examples Book". Retrieved 2024-04-27.