Draft:Typst

From Wikipedia, the free encyclopedia
Typst
Original author(s)Martin Haugh, Laurenz Mädje
Initial releaseMarch 21, 2023; 13 months ago (2023-03-21)
Stable release
March 15, 2024; 43 days 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 (PDF) (Thesis). doi:10.13140/RG.2.2.15606.88642.
  5. ^ Mädje, Laurenz. Typst A Programmable Markup Language for Typesetting (PDF) (Thesis).
  6. ^ "Typst Packages - Typst Examples Book". Retrieved 2024-04-27.