Exploring Typst, a new typesetting system similar to LaTeX
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/showrules, 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/repras 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.