Juan Manuel Macías <maciasch...@posteo.net> writes: > I agree that adding more elements to the standard preamble is a complex > matter. LaTeX is already horribly complex and multiple, and it is > difficult to satisfy all kinds of users with a standard code. It > occurred to me that an alternative to modifying Org's code in this > regard could be to have some kind of "LaTeX template library". I think > Pandoc has something similar too, if I remember correctly. Those > templates could be on Org or provided by third parties somewhere else, > like Worg. In Org, we also have a great system for creating LaTeX > documents templates, which is the org-latex-classes list. A large number > of elements could be defined in a 'single' class for any type of > document.
LaTeX is just one export backend to worry about. From broader perspective, we can have a generic template library. ox.el currently allows export backends to define document template as a function, which is the most generic way. However, we can come up with something more customizable - customizable in a consistent way, in contrast to the current disarray with various export backends approaching the boilerplate code differently. TEC is working on something along these lines. See https://tecosaur.github.io/emacs-config/config.html#cleverer-preamble Note that we also have inner templates that apply to individual exported elements. Best, Ihor