Exploring Typst, a new typesetting system similar to LaTeX

A new markup-based typesetting system called Typst is drawing attention as a faster, more ergonomic alternative to LaTeX for creating PDFs, resumes, theses and technical documents. Commenters praise its modern, programmable language, strong math support, built-in templates and editor integrations, while noting gaps such as limited package ecosystem, lack of PDF image inclusion, and still-missing HTML/EPUB output that affects accessibility and web publishing. Many see potential for Typst to replace LaTeX in some workflows over time, but widespread academic adoption remains constrained by journal requirements and decades of existing LaTeX tooling.

Overall reception & use cases

  • Many commenters find Typst significantly more pleasant than LaTeX for theses, books, resumes, research papers, invoices, slides, and auto‑generated PDFs (e.g., in SaaS, invoicing, legal/rules docs).
  • Several users say it has already replaced Markdown, LaTeX, and office tools for many personal or professional documents, while others keep LaTeX for journals that require it.
  • Some report full PhD theses and books done in Typst without external packages; others use it as a backend from Jupyter/Markdown via Pandoc or Quarto.

Ergonomics, language model, and math

  • Strong praise for Typst’s “modern scripting language” feel: pure functions, local scoping, set/show rules, easy custom functions, clear error messages.
  • Many say it’s far easier to extend than LaTeX’s macro system; complex LaTeX packages often become short Typst snippets.
  • Opinions split on math syntax: some miss LaTeX math and its ubiquity; others find Typst math more readable and pleasant.
  • Some debate over syntax “weirdness” and the blend of markup and code, but proponents frame it as a programming language, not just markup.

Comparison with LaTeX, Markdown, HTML

  • LaTeX is seen as powerful but archaic, slow, and fragile (package conflicts, global state, poor errors).
  • Markdown is deemed too limited for serious layout; Typst is positioned more as a LaTeX successor than a Markdown variant.
  • Several argue HTML should be the universal document format; others stress HTML/CSS’s weak print-quality typesetting and layout control vs PDF engines.

Ecosystem, tooling, and editors

  • Ecosystem is young: fewer packages, especially compared to LaTeX (e.g., TikZ, circuitikz, advanced diagrams). CeTZ exists but is seen as years behind TikZ.
  • VS Code/Tinymist integration gets strong praise (live preview, navigation, auto-complete); Emacs support exists but is not AUCTeX-level yet.
  • Some note Typst’s package system and pure functions reduce the risk of LaTeX-style package conflicts, though global‑style interactions can still be tricky.

Performance

  • Typst is repeatedly described as “blazingly fast” versus LaTeX; large books and indices compile in seconds instead of minutes.
  • Some mention Tectonic and KeenType as ways to speed LaTeX, but many still find Typst faster and lighter to install.

Limitations, missing features, and rough edges

  • Major blockers for some:
    • No PDF/EPS figure inclusion (PDF especially called a “show‑stopper” for scientific workflows).
    • No native HTML or EPUB output yet; both long “on the roadmap.”
    • Limited accessibility: PDFs convert poorly to EPUB (math/tables mangled), and lack of direct HTML is seen as a serious a11y gap.
  • Other pain points:
    • Line-spacing model (leading vs baseline) causes trouble for mandated formatting and multilingual baseline alignment; there’s open debate with core devs.
    • Floating content around columns and more advanced layouts remain hard.
    • Debugging is primitive (no print/logging; some use panic/repr as workarounds); devs say they want to design this carefully.
    • Some users get an “uncanny valley” feeling in math spacing; informal comparisons show small differences vs LaTeX, but opinions differ.

Academic adoption and compatibility

  • Key practical barrier: most journals/arXiv accept only LaTeX/Word. People either stay with LaTeX, or write in Typst then convert via Pandoc to LaTeX (not fully robust yet).
  • Lack of PDF figure support and specific package equivalents (tikz, circuitikz, advanced math/physics/chemistry) make Typst a non‑starter for some academic use cases.
  • Others accept a hybrid workflow (Typst for drafts/resumes, LaTeX for final submissions) and hope Typst or tooling will mature.

Accessibility, internationalization, and referencing

  • The absence of HTML output is repeatedly criticized as harmful for visually impaired users; some view PDF‑only workflows as inherently less accessible.
  • Typst’s automatic reference supplements (e.g., “Figure 4”) are convenient but clash with languages that require case and declension changes; users suggest number‑only defaults or better language‑aware behavior.
  • Multilingual typography (e.g., Serbian, Arabic) exposes edge cases where current defaults don’t generalize well.

Outlook and meta‑discussion

  • Enthusiasts see Typst as a “LaTeX done right”: modern language, fast, smaller mental burden, easier package writing.
  • Skeptics worry about fragmenting standards, missing ecosystem depth, and the risk of re‑creating LaTeX’s complexity over time.
  • Several argue that improving LaTeX engines (LuaTeX, etc.) might be preferable; others counter that TeX’s core design limits incremental fixes.
  • The CLI and language are fully open source; the paid web app is seen as a convenience layer, raising some mild concern but not blocking local use.