6 ms·
Typst 0.15.0
- foo42 4mo agogood timing, I just started learning Typst this weekend!
- uniqueuid 4mo agoI have nothing but great things to say about typst, and this is my personal favorite from this release: "A single document can now contain multiple bibliographies"
- thomascountz 4mo agoHTML support just keeps getting better and better! Mathematical equations are now automatically exported to MathML (thanks to @mkorje)[1] [1]: https://github.com/typst/typst/pull/7436 https://github.com/typst/typst/pull/7436
- TimorousBestie 4mo agoOh, that’s very exciting! That probably improves the path from Typst to EPUB considerably!
- wps 4mo ago> A single document can now contain multiple bibliographies I have been waiting on this one for years now. Great work.
- lizimo 4mo agoTypst has probably saved us thousands of dollars generating PDF documents programmatically.
- domoritz 4mo agoYou might already do this, but great opportunity to support them with a donation.
- lizimo 4mo agoWe are indeed a monthly GitHub sponsor.
- Zariff 4mo agoIs this because it has replaced paid SaaS for you?
- lizimo 4mo agoYes. Although many document generation SaaS platforms are not transparent about their pricing, they often charge a few cents per document. This is somewhat unacceptable given that the marginal cost is almost zero.
- vatsachak 4mo agoTypst killed the invoice industry
- deleted 4mo ago[deleted]
- boromi 4mo agoHow so?
- CodesInChaos 4mo agoTypst and its json based templating makes it easy to create good looking invoice PDFs for free. The open-source solutions we tried before were annoying (Used LaTeX, wkhtmltopdf, weasyprint in production and evaluated several more). To avoid that pain we asked some commercial PDF generator software for a quote, but their per document pricing was insane.
- Ametrin 4mo agoTypst is a really good fit if the layout model works for your invoices and you want to keep it self-hosted. I’m building PDFBolt as a hosted api, and pricing was one of the first things I wanted to keep simple. For invoices and other recurring pdfs, I think teams mostly want to know what the monthly cost will be, not do math on every render
- vatsachak 4mo agoBecause it turns pdf generation into a programming language, hence you can automatically generate invoices with little hassle.
- __mharrison__ 4mo agoI do all my invoicing and SOW proposals with Typst. As well as slideshows and books...
- lejalv 4mo agoReminder that it's 2026 and batch-mode typesetting seems an oddly low bar for what we can get from a computer. Tree-structured documents in a live (WYSIWYG) typesetter with a programmable editor are possible, as is demonstrated by https://texmacs.org https://texmacs.org (https://www.texmacs.org/tmweb/home/videos.en.html https://www.texmacs.org/tmweb/home/videos.en.html if you don't have it installed).
- leephillips 4mo ago“batch-mode typesetting seems an oddly low bar for what we can get from a computer.” I don’t know what this is intended to mean. “a live (WYSIWYG) typesetter” I don’t like this mode of interaction. No, thanks. Typst is fast enough to provide a live preview, and I can use Vim or any editor I want, along with my choice of PDF viewer.
- deleted 4mo ago[deleted]
- ravenical 4mo agosee also: https://typst.app/blog/2026/typst-0.15 https://typst.app/blog/2026/typst-0.15
- opto 4mo agoAs a non-developer who really only uses computers to write and produce documents, why would I use typst over org-mode or $your_fave_markdown + pandoc?
- jwr 4mo agoI use pandoc + typst to render beautiful documents from Markdown. Works really, really well.
- collabs 4mo agoI'm sure everyone has their own use case but I use typst for resumes or other documents that I want to keep in git but I need to share with others using PDF. I use typst in visual studio code using tiny mist extension. I can generate PDF without installing any new software other than vscode which I already have and the tiny mist extension. The live preview is also nice. The one thing that bothers me is the dollar sign and the hash sign so to write something like saved $50 million using c#, I write something like saved USD 50 million using #csharp And near the top I add a variable like this #let csharp = "C#"
- seanclayton 4mo agoMarkdown has the same class of issue and resolves it the same way you would with Typst: The escape character \. You instead write saved \$50 million using C\#.
- runarberg 4mo agoI never understood why markdown authors are so insistent on using a single $ to denote math. Math is outside the commonmark spec so this is entirely up to plugin authors. I am an author of a fairly popular (and early) math plugin for markdown and I resisted (albeit not very hard). I made $$ the default delimiter but I noticed very soon that my users hated it, and finally I gave up and made $ the default delimiter. What I would have preferred is for $ to behave exactly like backticks (except a minimum of two to start inline math) So you could do stuff like $$ f $ x $$ to render f $ x meaning function f applied with x. And write stuff like: $$$optional-tag f $ x $$$ for block math. I even wrote a competing plugin to my older one where I do this, but I don‘t think anybody uses is, because most people writing math in markdown are expecting it to behave exactly like latex.
- atoav 4mo agoI have used many things to generate print documents and layouted PDFs: - Adobe Illustrator - Adobe InDesign - Markdown with and without custom themes - Markdown compiled to .idml to integrate into InDesign - HTML and CSS - LATeX Typst is so far one of the most enjoyable ways of programmatically generating layouted stuff I ever used. The only thing missing is a good Desktop editor that allows dumb users to double-click a .typ file and see/edit the file instead of having to setup VSCode, plugins etc.
- amichail 4mo ago[flagged]
- airstrike 4mo agoWhat does this have to do with TFA?
- raybb 4mo agoI'm currently working on my fourth book produced using Typst, and it has been nothing but amazing. LLMs struggle with Typst a bit but other than that it has been an absolute joy to work with. I have a pretty good workflow set up for publishing these books, which are mostly collections of student essays. I use Pandoc to convert the students' Word documents into Typst, then unify the formatting, styles, and headers (mostly via LLMs). From there, I generate both a nice digital PDF and a print-ready PDF using Typst, and then use Pandoc again to convert the Typst into what ultimately becomes an EPUB. It all works quite beautifully. Most of the challenges I've run into are related to Typst features that don't map cleanly to Pandoc, so I end up adding a few funky conditionals so those features aren't hit when converting via Pandoc. sys.inputs makes that very easy https://github.com/jgm/pandoc/issues/11588 https://github.com/jgm/pandoc/issues/11588 The books in question: https://thelabofthought.co/shop https://thelabofthought.co/shop
- weinzierl 4mo ago"LLMs struggle with Typst a bit" My experience is the opposite. Especially when instructing the LLM to do very fine grained and detailed adjustments. Works like a charm. Typst is my go-to format if I need more than plain text.
- echoangle 4mo agoI had the same experience as the root commenter. Sometimes ChatGPT seems to generate invalid typst code that doesn’t even compile. Maybe the syntax changed and it did work at some point but some stuff looked so wrong that I would guess it just doesn’t have enough training data for proper typst generation without feeding examples into the context first.
- frabera 4mo agoI have the same experience with ChatGPT, but Gemini works very well and produces valid code and good results even using plugins (i.e., diagramming)
- cagey 4mo ago
- trostaft 4mo agoI've been using LaTeX for math for over a decade now. I'm pretty happy with it frankly, but there are major pain points in the compilation time and whenever it's time to interface with the language programmatically. Typst is, frankly, awesome in that regard. However, I really dislike the 'magic' in the math mode syntax, and I think dropping backslashes (more generally, a delineator) for commands was a mistake. Those aren't blockers though, and I think the org is largely making good decisions. I'm really looking forward to the day I can write research in it! I think all that's remaining is time in the community and stability. Once journals begin accepting it, I know I'll definitely try to submit in it.
- afdbcreid 4mo agoI've heard this from other LaTeX veterans, but as someone that has never done any LaTeX himself and was scared by all those backslashes and braces, the simple C-like syntax is a blessing.
- adamnemecek 4mo agoAlmost exactly a year ago, I made the switch from generating LaTeX from markdown using pandoc to typst. Best decision I have ever made. I can actually write my own macros (both LaTeX and pandoc were a pain in the ass). The ecosystem is not quite a mature as latex, however I can implement the things I need myself. If you are on the fence, do yourself a favor and try it. There is a VS Code extension https://marketplace.visualstudio.com/items?itemName=myriad-dreamin.tinymist https://marketplace.visualstudio.com/items?itemName=myriad-d....
- memset 4mo agoThis is awesome! I’ve been excited about the new bundle feature for months. I use typst to format sheet music. Given a folder of PDFs, I currently have a script that generates a booklet of music for each person in the ensemble. Hopefully now I can just run a single typst file which outputs multiple PDFs. Also using it to generate printable programs for concerts: https://concert-programs.projects.jaygoel.com/ https://concert-programs.projects.jaygoel.com/
- wtb04 4mo agoCool project. I made something similar to programmatically generate my CV, but using LaTeX with a LuaLaTeX backend. It works, but it is really slow and has a lot of dependencies. I’m seriously considering rewriting it in Typst at some point. It probably would not be that hard, and I’d likely get much faster builds with far fewer dependencies.
- memset 4mo agoEverything for typst was generated via LLM. The template itself takes json as input and then uses the typst template language to render. It works very very well.
- paradox460 4mo agoCurious as to why typst over something like Lilypond, which is built around music
- memset 4mo agoFor composition I use musescore. In my case, I’m not actually arranging or writing music - I’m just taking existing music PDFs, separating pages, and creating new PDFs along with page numbers and table of contents. The use case is to have a nice booklet of music for an upcoming performance.
- satvikpendem 4mo agoApparently Typst isn't supported by many journals, forcing LaTeX usage, anyone have experiences with this situation?
- mamami 4mo agoI still much prefer LaTeX actually, I don't feel like Typst improves over its main flaw, i.e. lack of consistency. One could argue that it's even more inconsistent. I really miss commands, \section for example clearly does what it says it does, while '=' is more nebulous. I don't like that instead of typing `\alpha+c` now I need to write `alpha + c` it blurs the line between what is a command and what isn't. So imo in terms of scientific writing it's pretty off the mark
- mr_mitm 4mo agoMost, if not all of these are just syntactic sugar. You can simply write `#heading()` instead. Although I'm not sure if there is an equivalent in math mode.
- ashton314 4mo agoI spoke to the couple (it’s like a single married couple + a bunch of scripts they’ve wrote) who handle the formatting for a bunch of the programming language-related conferences around the world (and others too maybe) and they are interested in Typst and are looking into it! (They’re also super nice folks.)
- bean469 4mo agoYep, usually what people do is import the template into Overleaf and work on it from there. It's only when journals and conferences will provide typst templates is when we will see wider adoption for writing papers
- rayshan 4mo agoTypest is amazing, Claude Code + Opus 4.8 knows how to use it, but I found that Claude by default is crap at designing even a reasonably formatted PDF. E.g. Claude sets the line height to be so small, all the lines are squished together, and a 1-pager PDF is half blank. I see many folks saying you're producing beautiful PDFs. How are you dealing with design?
- mr_mitm 4mo agoHave you tried showing Claude your output, or simply telling it to look at the PNG output? Together with some design or frontend skill you should get reasonable results.
- bigfatkitten 4mo agoI became a Typst user earlier this week, and it has been a delightful experience. It did not take me long at all to get up to speed. I have used LaTeX before, but that was over 20 years ago. I’m doing some postgraduate where I need to submit a paper written in the two column IEEE style. I’m pretty sure I spent 40% of my time last time fighting with a Word template, rather than producing content.
- jeremyscanvic 4mo agoI've switched form LaTeX to Typst for all my informal/semi-formal writing and it's a delight to work with. I hope I'll be able to use it for more formal documents in the future (conference/journal papers, slides for high stakes presentations)
- room271 4mo agoAs a former software developer, now turned student (studying theology while I train to become a pastor), Typst has been great for writing my dissertation with one notable exception: it really doesn't handle footnotes well. Specifically, see: https://github.com/typst/typst/pull/8147 https://github.com/typst/typst/pull/8147 Discursive footnotes do not really work when including bibliography references. I've also hit other issues, like footnotes appearing a page before the text they are linked from. It's a real shame, as otherwise it's great software. I suspect footnotes are currently buggy because most users are currently from the science world and use inline referencing instead. I'm really hoping this is fixed soon. (And once I hit my current deadline this week, I'll take a look at it myself.) But at the moment, a big caveat for anyone working in the humanities / who uses e.g. Chicago-style footnotes.
- Kokouane 4mo agoreally interested to hear about your transition from developer to student. i'd love to talk to you. my email is in the about on my profile.
- davidpapermill 4mo agoFootnotes are very hard to typeset. They’re up there with tables as the biggest headache for any typesetter.
- UncleOxidant 4mo agoInteresting career path from developer -> theology student -> pastor. Probably a more stable career choice these days.
- d4rkp4ttern 4mo agoIs there anything similar to (or better than) overleaf for collaborating on typst docs? To be clear, overleaf isn’t all that great but I sometimes work with groups that are used to it. Have conferences that traditionally accepted latex source (and specified latex templates) started accepting typst as well?
- afdbcreid 4mo ago> Is there anything similar to (or better than) overleaf for collaborating on typst docs? To be clear, overleaf isn’t all that great but I sometimes work with groups that are used to it. Yes, https://typst.app/ https://typst.app/ is the official Typst app (part of how they make money). > Have conferences that traditionally accepted latex source (and specified latex templates) started accepting typst as well? Very few by now.
- gucci-on-fleek 4mo ago> Have conferences that traditionally accepted latex source (and specified latex templates) started accepting typst as well? I wouldn't count on that happening any time soon. LuaLaTeX and XeLaTeX have been around since ~2008, are 95% backwards-compatible with classic LaTeX, and are significantly easier to use in many circumstances, yet most journals/conferences still only accept documents compiled with pdfLaTeX.
- miki123211 4mo agoHow's Typst with tagged PDF (particularly math in tagged PDF)? Recent LaTeX versions started to be able to do it, it'd be a shame if people started switching over just when LaTeX finally started pulling their accessibility act together.
- cbolton 4mo agoTypst tags by default, which is more than LaTeX can say. But LaTeX supports automatic tags for math which is huge. There's good progress on this in Typst (this release just added MathML support for HTML and MathML is also the basis for automatic math tags from what I understand) but it's not there yet.
- JuniperMesos 4mo agoI'm excited to see the HTML generation support in typst continuing to get better - the fact that they're generating their own online documentation with typst now is very encouraging.
- flossly 4mo agoAn LLM turned all my Latex projects to Typst and I'm not looking back. Much easier stack (I stopped installing Latex-stacks myself, and switched to Overleaf, because it was just too finicky). Much simpler language. Just works.
- Rochus 4mo agoTypst is great. I think they'll catch up to LuaTeX in terms of typographic quality in near future. But Typst is for typesetting; it's essentially a programming language for layout. If you compare it to e.g. Asciidoc, the latter is for content and semantics. We need both. But Asciidoc has unneccessary complexity and ambiguity, and the results are often surprising. So I made an unambiguous, deterministic subset of Asciidoc which I now use for most of my specs and which can be parsed by a single recursive descent parser and generate Typst. It's still work in progress, but if anyone is interested, here is the link: https://github.com/rochus-keller/leandoc/ https://github.com/rochus-keller/leandoc/.
- marton78 3mo agoSituation: There are 15 competing standards.
- Rochus 3mo agoWhich ones do you mean? I'm only aware of the "official" specification attempt of Asciidoc; mine is a (much leaner) alternative to that. If you mean the different markdown dialects or e.g. Rst, they play in a different league. DocBook was the de facto standard for serious technical documentation for well over a decade. AsciiDoc was created as a plain-text, human-readable alternative to DocBook; it has taken on DocBook's former role as the go-to system for serious technical book publishing, used by O'Reilly, Red Hat, and many open source projects.
- meling 4mo agoI’ve been using Typst lately and it has been great. I’ve made an exam template for my university and made an export feature so that I could generate the exam in the json format that our online exam system (WISEflow) expects, with support for multiple choice and essay style questions. It is so snappy and with great error messages. I encourage people to try it out. The typst tutorial is very approachable. Thanks to the Typst devs for this great piece of software.
- swaits 4mo ago> Layout convergence issues now result in detailed diagnostics that help pin down the cause Yes!
- k2enemy 4mo agoSo excited for the path type. https://typst.app/docs/reference/foundations/path/ https://typst.app/docs/reference/foundations/path/ Referencing files somewhere in or below a document's root from a package has always been pretty convoluted. This should simplify setups like mine that depend on local custom packages.
- subset 4mo agoTypst also has native scripting! For fun, I've been working on a small statistical distributions library in Typst, distro[^1] that uses plain Typst. It's really nice having a decently powerful scripting component, it makes for some fun literate-style programming. You can package things up pretty easily for others to use, too[^2]. It even supports WASM plugins, if you want to go wild. This package, conch[^3], renders a mini OS and terminal, based on Typst: > A shell simulator that renders interactive terminal sessions in Typst, powered by a Rust WASM plugin. > Type shell commands in your Typst document. Conch executes them against a virtual filesystem and renders a realistic terminal window — complete with colored output, syntax highlighting, and animation support. [^1]: https://github.com/stochastical/distro https://github.com/stochastical/distro [^2]: https://typst.app/universe/package/distro https://typst.app/universe/package/distro [^3]: https://typst.app/universe/package/conch/ https://typst.app/universe/package/conch/