I hate LaTeX, I love LaTeX
commutative.xyz
I hate LaTeX, I love LaTeX
1–10 of 245 posts
Re: I hate LaTeX, I love LaTeX
#2Re: I hate LaTeX, I love LaTeX
#3LateX's successor should be opinionated, safe, easy to build in parallel, and also good at integrating with other tooling:
Let a CAS generate the next equation for you, for example.
Make sure that figure is never out of date (e.g. a build system rather than relying on a web of files and button clicks)
Etc.
This will likely never happen because latex is still very good at what people want it to do push comes to shove, but we could have a much better document format and publishing system around it.
Re: I hate LaTeX, I love LaTeX
#4LaTeX needs replacing with something faster and more program-y, and that isn't just a python script. LateX's successor should be opinionated, safe, easy to build in parallel, and also good at integrating with other tooling: Let a CAS generate the next equation for you, for example. Make sure that figure is never out of date (e.g. a build system rather than relying on a web of files and button clicks) Etc. This will l…
Re: I hate LaTeX, I love LaTeX
#5See http://wiki.luatex.org/index.php/TeX_without_TeX for an introduction.
I have (shameless plug) created a database publishing software using this technique (https://github.com/speedata/publisher/). Once in a while I have to use LaTeX and it feels a bit old school to do the macro programming.
My next project is to rewrite the TeX algorithms in Go - see https://github.com/speedata/boxesandglue. Already usable but not TeX like in any way (this is just a library, not a frontend software like TeX)
Re: I hate LaTeX, I love LaTeX
#6(Plain)TeX always seems the opposite of this. There is never a keyword that does what you want, but you can always do it by using five different mechanisms in concert. You always feel like you are trying to trick the system into doing something it was not designed for.
Re: I hate LaTeX, I love LaTeX
#7I made something implementing fake vectors using \csname . I think that a similar approach can be used for this problem, but I prefer to never see my old code again. IWIMM
\newcommand{\defwithindex}[3]{%
\expandafter\def\csname #1@#2\endcsname{#3}%
}
\newcommand{\getwithindex}[2]{%
\csname #1@#2\endcsname%
}
(You probably need the two dimensional version.)Re: I hate LaTeX, I love LaTeX
#8LaTeX needs replacing with something faster and more program-y, and that isn't just a python script. LateX's successor should be opinionated, safe, easy to build in parallel, and also good at integrating with other tooling: Let a CAS generate the next equation for you, for example. Make sure that figure is never out of date (e.g. a build system rather than relying on a web of files and button clicks) Etc. This will l…
What is LuaLaTeX?
I've never truly immersed myself in it so maybe it's more powerfully elegant than I remember.
Re: I hate LaTeX, I love LaTeX
#9LaTeX will work excellently for you, so long as your use case was envisioned by the original authors.
I can't say that the original authors of LaTeX didn't envision using it for creating slideshows/presentations, but I can say that making a beamer theme is uniquely complicated. I wish that LaTeX had something as flexible as CSS for styling documents rather than the awkward commands, etc. used now—so much so that I attempted to replace LaTeX with a HTML & CSS -> PDF workflow in the past [0]. It is still an idea I want to revisit someday when I have more time.
[0] https://github.com/jonpalmisc/pmt (no longer actively maintained)
Re: I hate LaTeX, I love LaTeX
#10I actually used to use TexMaxer:
https://en.wikipedia.org/wiki/Texmaker
It's on my list of things I want to deploy a fuzzer on when I get around to learning that -- I've been focused more on data visualization lately.