A modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.
4d 4h ago by lemmy.ml/u/yogthos in opensource@lemmy.ml from github.com
This fixes a lot of the major pain points that pushed me to using Typst in the first place.
It's too late for me to come back but hopefully this makes someone else's life a little easier.
There's no going back from typst
I partially agree. I recently started to heavily use typst for any typesetting where I have enough time to make a template. But as far as I know, typst does not support all the little things LaTeX can do.
For instance hyperref can highlight links so they look different on paper and different in the viewer. Last time I checked, typst backend does not support using those layers.
I also have mixed opinions on math syntax. It is great, but current parser implementation really wants you to put in some spaces that make the typing little awkward.
Great plus is proper Unicode support. I remember having trouble citing chinese document names in bibliography, because half of the names wouldn't use the correct font.
Overall, it's great, but I don't consider it to be direct replacement.
What's the advantage?
the main site has a section on that https://tectonic-typesetting.github.io/en-US/
- Tectonic automatically downloads support files so you don’t have to install a full LaTeX system in order to start using it. If you start using a new LaTeX package, Tectonic just pulls down the files it needs and continues processing. The underyling “bundle” technology allows for completely reproducible document compiles. Thanks to the Dataverse Project for hosting the large LaTeX resource files!
- Tectonic has sophisticated logic and automatically loops TeX and BibTeX as needed, and only as much as needed. In its default mode it doesn’t write TeX’s intermediate files and always produces a fully-processed document.
- The tectonic command-line program is quiet and never stops to ask for input.
- Thanks to the power of XeTeX, Tectonic can use modern OpenType fonts and is fully Unicode-enabled.
- The Tectonic engine has been extracted into a completely self-contained library so that it can be embedded in other applications.
- Tectonic has been forked from the old-fashioned WEB2C implementation of TeX and is developed in the open on GitHub using modern tools like the Rust language.
- Tectonic can be used from Github Actions to typeset your documents whenever a change to them is made:
- setup-tectonic - Use tectonic in your github action workflows (supports caching and optionally biber)
- compile-latex - Thanks to Vinay Sharma for creating the action.
That sounds great! Making LaTeX more accessible is definitely important. In my scientific bubble LaTeX package management was something many people got confused by as well as knowing when to run BibTeX. The available Github Actions definitely makes it easier to not rely on Overleaf too much though it might also be too complicated for some. Cool stuff and thanks for the summary!
Yeah, LaTex has been a pain to set up historically, so making it more accessible is very welcome.
I love tectonic, use it to build my resume via GitHub actions, it just works.
I can only recommend. Easy to use and error messages are actually readable by a human being. AFAIK, only problem is running external commands (some packages use them).