I've written and published over a dozen books. (Two published with big tech publishers, the rest self-published.)
With my most recent book, I've moved my PDF generation to Typst. LaTeX, you served me well, but I'm more than happy to never use you again. Typst is better (or decent enough) in every dimension.
I feel like LaTeX is very hard to really learn. I wrote it for years without really understanding it. (Still don't).
I asked what was the best book for learning LaTeX. The response... "There is no book. Sit next to someone writing their dissertation."
Typst on the other hand, feels modern, is readable, and is fast. (4 seconds vs 2 minutes for some of my books.) The developers are responsive.
My only complaint is that some of my code broke during the latest release. I'll not complain too much because of is a nascent project and still making quick progress.
After I realized that Typst had the features I required for my books, I immediately moved to it.
Good riddance LaTeX. You served me well, but I felt like there was never a better option... Until now.
Typst looked promising, but the very first thing I wanted to do with it - generate some slides with code snippets, and use highlights to call out specific features of the code - is not possible. The core layout engine seems to merge `styled(...)` spans in code blocks far too aggressively, making it impossible for codly (the code highlighting package I tried) to pick out precise ranges to highlight.
Look at Quarto. Write in markdown and export to web, print, and presentations (including straight to PowerPoint or reveal.js for interactive web-based slides.
All from the same content using includes, variables, flags, etc. Show interactive plots directly in you presentations, tons of other features.
Almost every project I create now whether it's documentation, presentation, report, website, or anything else project-related can fit within `quarto create project`.
My impressions with Typst have been very positive, though I did notice the same issue with Codly. Typst is still quite a new tool, so my expectation would be that this kind of issue will be fixed at some point.
With my most recent book, I've moved my PDF generation to Typst. LaTeX, you served me well, but I'm more than happy to never use you again. Typst is better (or decent enough) in every dimension.