This is mostly a thought exercise, but in working on a large document, I've come across some annoying inconsistencies when working with latex. These are usually somewhat trivially fixed, but they add up over time and it's kind of a mess, though it's a little better when they are in their own style files.
For example, when adding custom floats with the
float package and then requesting the listofXXXX, the line in the toc doesn't have a vspace, whereas
for figures and tables it does (the
report.cls file adds it, but it is not customizable). Then the list of listings from the
listings package may look a bit different.
There are some other examples, but the overall story is that after a while the document becomes a mishmash of stuff handled by the class and many add-on packages.
Lets say I wanted to create a large, complex document or book with lots of customization (think science - different kinds of equations, figures, schemes, examples, problems, etc), with a VERY consistent but somewhat non-standard (by latex standards) layout. How might this be done?
I see maybe 2 possibilities:
- KOMA or similar (feel free to mention others)
- Some sort of class (like
minimal) that does the bare minimum, then allow the packages to control everything
Or maybe something more powerful than latex?