So, I recently delved into LaTeX for a project at work. But I’m come from the XML+XSL world, and some of LaTeX’s design is kind of difficult for me to grok.
(I’m not interested in debating the design decisions of separation of semantics from presentation. I’m just saying that my brain is used to thinking in a very different way, and I’m having a hard time forming a mental model of how LaTeX-and-friends all work together to accomplish their task.)
I’m a visual thinker. Is there a diagram that describes what the typical LaTeX processing flow is?
For example, imagine an article written in LaTeX, which makes use of BibTeX references. I know there are also .sty
files in the processing, somewhere. I also spotted some .aux
files. And while browsing the packages installed by TeX Live I recall reading that some packages can even define their own filetypes for custom functionality. Among these types of files, what are the most popular formats?
So when I open a LaTeX document in my GUI editor and hit Typeset, and up pops a PDF—what has just taken place? (And more importantly, what are the responsibilities of each component in the processing chain?)
\include
. Also, if you want to know about the different files, see en.wikibooks.org/wiki/LaTeX/Basics#Files_you_might_Encounter. Maybe it would make sense for someone to make a nice flow chart of the compilation process and also share the code for it?