Hacker News new | ask | show | jobs
by xvilka 108 days ago
I wonder what's the status of LaTeX 3[1][2]. Also, it would be nice to have an automation in the style of Tectonic[3][4] (which looks like a dead project itself) out of the box.

[1] https://www.latex-project.org/latex3/

[2] https://github.com/latex3/latex3

[3] http://tectonic-typesetting.github.io/

[4] https://github.com/tectonic-typesetting/tectonic/

3 comments

> I wonder what's the status of LaTeX 3

It's either already here or never happening, depending on your perspective [0] [1].

> it would be nice to have an automation in the style of Tectonic

What do you mean by "automation"?

[0]: https://www.texdev.net/2024/11/11/the-mythical-latex3

[1]: https://tug.org/TUGboat/tb44-1/tb136mitt-history.pdf#page=5

Ever tried latexmk for the automation?
Seems like an admirable project but they’re building on creaky foundations. Even the way TexLive is released feels like something from academia than a real piece of software.
I work on the packaging in TeX Live, and I'll freely admit that it's arcane and convoluted (from a packager's perspective), but it's super reliable, and the end-users are mostly insulated from all the inner workings. It can indeed be tricky to debug if something breaks, but this is thankfully quite rare.
Yes, unlike real software it has backward compatibility to the 80s.
Things break all the damn time with LaTeX. Example: https://tex.stackexchange.com/questions/730126/update-to-cle...

Sometimes bugs appear only if you load three specific packages in a specific order. The fact that there are no namespaces and every package can modify everything makes it a complete nightmare. LaTeX would do well to take a hint from the lessons we learned in the past 40 years. Or just retire it and push something sane forward, like Typst.

Latex is not Tex.
Neither is texlive. Texlive and LaTeX is what this thread and the comment you replied to are about.
Typst is a replacement for TeX.

Not LaTeX.

You'd of course need to read the documentation on what TeX and LaTeX are to understand this. Most people would rather write a new system.