PigTeX is a simple scripting language that is translated into LaTeX at compile time, allowing for a much faster and more streamlined typesetting experience. Eventually, it will also come with its own tooling to help with compiling.
As a physicist and mathematician, I write many
thousands of lines of LaTeX, and I'm pretty sick of the clunky and archaic
syntax. The plan is to create a simplified language that only implements
what's required for a good mathematics paper: the
equation
, flalign
and flalign*
environments, inline and block math environments (usually delimited by
$
and $$
), and a few others. This project is a
dictatorship, not a democracy: I will probably only implement what I
personally use when writing math papers. This will more than likely be
enough for 90% of use cases in mathematics; if more functionality is
required that isn't part of PigTeX, I recommend using full LaTeX.
This project is in its infancy and doesn't even have a repository yet. When I make any significant progress, I will update this page and push the code to a public repo. Stay tuned!