[Tex/LaTex] the best way to learn TeX

learningprogrammingtex-core

As opposed to LaTeX, which is addressed in another question.

Most of the references I've seen get too complex too quickly. I'm looking for something that gives me a top-down view of the language – what the parts of a document are and how (and when) each is processed before proceeding to infinite detail like character classes (e.g.). Something heavily example-based, with real-world examples, would be helpful as well. I just find the language incredibly obscure and difficult to grok.

Best Answer

The TeXBook (by Knuth himself) is actually great! It starts with examples and explains clearly all the things starting from the simplest things that you're most likely to need, and goes sufficiently deep. It is a strange book in that it needs to be read in multiple passes, but you can do it. It's worth reading, especially since it also gives you insights that can be later crucial — into typography, why Knuth made the choices he made, and other issues about the internals of TeX.