Typst

Compose papers faster: Focus on your text and let Typst take care of layout and formatting.

Typst boosted:
Martin Hagmüller 🚴🚅mhagmuller@graz.social
2025-04-27

War jahrelang von #LaTeX überzeugt. Aber nachdem ich meine ersten Dokumente mit @typst geschrieben habe, glaube ich, dass hier erstmals ein würdiger Nachfolger aufgetaucht ist. Ich bin regelmäßig überrascht, wie einfach Sachen gehen, die in LaTeX eher umständlich waren. Und kompilieren geht so schnell.

Typsttypst
2025-04-02

🚨 Want to use Typst to publish in a journal? Meet IJIMAI, an interdisciplinary media and AI journal: They are the first with an official journal template on Typst Universe.
Learn more here: typst.app/blog/2025/typst-at-i

Typsttypst
2025-04-02

@jarrodu You accumulate the right to participate in dividends, trade and asset sales, and IPOs over the course of your employment. Google VSOP for more details (or ask us during the interview!)

Typsttypst
2025-04-02

@n0toose Does not actively count against you, but of course a Typst CV awards brownie points 😊

Typsttypst
2025-04-01

Do you love Rust, Typst, and Open Source? You may have found your dream job. Typst is looking for a Rust software engineer to work on the Typst compiler. Join us in Berlin or remotely anywhere from Germany or France. Learn more and apply: typst.app/jobs/

Typsttypst
2025-03-10

The Snap for Typst 0.13.1 is now available.

Typsttypst
2025-03-07

Run Linux and low on battery? Download our patch release 0.13.1 for a fix where `typst watch` consumed more CPU than necessary. This release also fixes some HTML export bugs:

typst.app/docs/changelog/0.13.

Typsttypst
2025-03-07

☎️ Join us later today for our coummunity call! ☎️
Learn what we're working on and get answers. Two community members will join us with talks on Typst in Nix and ERPs. Dial in on Discord at 5pm CET, 11am ET, 8am PT using the link below:

discord.gg/DARgn8RV?event=1341

Typsttypst
2025-03-02

Add just a little spacing to your em-dashes and prevent them from breaking without the words around them with this show rule one-liner👇

Original idea and explanation on flother.is/til/typst-em-dash-s

Typst code:
#show " — ": [\u{202F}#sym.dash.em\u{202F}]The markup `Prose of extraordnary --- yet unknown --- importance.` produces the text with em dashes, surrounded by narrow spaces.
Typsttypst
2025-03-02

@vanilla_extract lemme fix us not following this account!

Typsttypst
2025-02-28
Typsttypst
2025-02-19

@l0drex Things that work without JS (like <details>) can be created with .elem in 0.13. JavaScript is more nuanced. There‘ll likely be multiple output "trust" levels in the future.

Typsttypst
2025-02-19

If you want to learn more about the release and how to migrate your documents, take a look at our blog post on typst.app/blog/2025/typst-0.13/. We’ve also made a video about the changes in this release if you want to see us in motion: youtu.be/3OrrMzOCXfY

Typsttypst
2025-02-19

And finally, take a first look at HTML export: With it, you can export a website from the same source code as your PDFs. HTML export is currently incomplete and experimental. It is only available on the command line, behind a feature flag.

A web page generated from the "Towards Swifter Interstellar Mail Delivery" Typst source code
Typsttypst
2025-02-19

Outlines look better out of the box and are more customizable: Subsections are now indented, and leaders are more spacious. We also made outlines easier to customize.

A table of contents with indented subsections
Typsttypst
2025-02-19

In Typst 0.13, each function that accepts files can accept data, too. And the image function can now receive raw, unencoded bytes. That means that you (and the packages you use) can code visualizations directly in Typst!

Typst code: #image(
  bytes (range(64). map(x => x * 4)),
  format: (
    encoding: "Luma8",
    width: 8,
    height: 8,
  ),
  width: 4cm,
  scaling: "pixelated",
)A square with 8x8 gray squares in it, fading from black (top left) to white (bottom right)
Typsttypst
2025-02-19

Another peculiarity was that it was hard to write a single non-italic letter in math mode. In this update, we have done some work behind the scenes to lift this annoying limitation. Quotes now produce upright text, always.

Typst code: $ a != "a" $An equation saying cursive a does not equal upright a
Typsttypst
2025-02-19

Previously, when using first-line indent in Typst, the first paragraph would not be indented like the others. That’s standard in English, but other languages indent all paragraphs. With Typst 0.13, you can now configure this behavior.

Typst code: #set par(first-line-indent: (all: true, amount: 1em))Paragraph with the first line indented
Typsttypst
2025-02-19

Typst 0.13 releases today! This update is all about listening to feedback. Read on to find out which of the most highly anticipated changes we made.

Image saying Typst 0.13 with icons for entry, vector graphics, a globe (internet), a package, PDF, charts, fonts, indents, and attachments
Typsttypst
2025-02-16

@secana thank you, hope it went smoothly!

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst