Well, I've learned some fragmented before, but ... What you don't need to learn is always forgotten, and Tex stuff really is ... No foul language, very professional.
1, various Tex relationships (note the engine and format).
1) Comrade Knuth, who was said to be 20 years ago, has developed a typographic language called Tex, which is actually said to be just some order. God knows how those orders work, but it's clear that almost no one uses these 300 instructions to make documents. Later, he wrote an engine called Plaintex,plaintex has more than 600 macro instructions, that is, Tex includes the language of the primitive and engine with the macro command, there are more than 900! A dead man! The output of this Tex engine is a DVI file, which means that device independent devices are independent. In fact, it was really a great time to make a file that could be used everywhere. There is always a flaw in the design of a person. So, later, someone else used the original language of Tex to do some format package, well, you can use these packages higher level to process the document, the command less function seems to be more clear, that is, the birth of latex this new format. Well, there is also a latex tied with the freak existence called the context, but seemingly no latex so popular.
2) compile engine, before and after the Knuth written by the Tex, there are pdfTeX designed to produce PDF documents, in order to support the Unicode (ASCII is fixed-length characters, but Unicode is indefinite, such as Chinese), the resulting XeTeX, There are perltex,luatex that later added the script language, these engine have support Tex and latex, such as XeTeX corresponding also has Xelatex engine.
3) Of course, we are now using the compiler engine is texlive and the like, the above Engin are added together. Why the same Latex,xetex can be compiled, pdfTeX can not compile it? I guess the difference between compiler compiler macros, and different engine will provide a lot of different package for use, of course, you can also guess, it is important, although all called Tex or Latex, the various compilation engine is not interoperable. At least that's what I'm seeing right now.
4) It is said that usually do technical documents, report what, LuaTeX is enough, the company also advocated with this. So, this is also used = =. The engine it uses is Xelatex.
2, Latex Introduction (excerpt from the document "A Guide to Lualatex")
As you probably know, LATEX are the general framework of which documents begin with\document class, Packages is loaded with\usepackage, fonts is selected in a clever-in-a-do (so-you-can switch to boldface while preserving italics), pages is build with CO Mplicated algorithms including support for headers, footers, footnotes, margin notes,? oating material,etc.
On top of that, in fact, until now, in addition to the template to fill things, I do not know anything else.
3,
Tex Learning Notes