- How do the various LaTeX compilers (LaTeX, XeLaTeX, PDFLaTeX, ???, ConTeXt, fill-in-the-gap) differ?
- Is there an authoritive list of all currently available LaTeX-related compilers?
- Which are the most popular, most freq. used compilers?
- Why do they exist?
- What for are they used?
- For which purpose would I choose which compiler?
E.g., I was just reading that using \setmainfont{Arial} would necessitate switching the compiler (from LaTeX to, for instance (?), XeLaTeX). To me as a beginner in search of sense and meaning and orientation, that's mildly confusing: I "only" switch the Font, and I already need to switch to a different compiler. Also, I'd like to be (made) aware of the trade-off involved, and be able to make an informed rather than a random decision...
Thanks!
ps: I'm new to LaTeX, and the following could be applicable:
- a case for a "community question" (or "big list")
- a duplicate question
though the following questions don't seem to be that general in scope:
- What is the practical difference between latex and pdflatex?
- Frequently loaded packages: Differences between pdfLaTeX and XeLaTeX
- What is XeTeX exactly and why should I use it?
- Drawbacks of XeTeX/LuaTeX
- Pros and Cons XeTeX vs pdfLaTeX
- How to tell when to use pdflatex, latex, and xelatex for any given tex file?
- Differences between LuaTeX, ConTeXt and XeTeX
- The differences between TeX engines
- I am new to TeX. Should I use LaTeX, XeLaTeX, ...?
Of the above, most are really helpful and worth reading. A slight shame that they're not consolidated into one or two succinct Q&A's: one beginner-friendly, another geared at an experts' bleeding-edge discussion.
Other related, helpful, non-SX link(s):
- http://www.tug.org/levels.html, which speaks of five different "levels of TeX":
Engines: TeX, pdfTeX, XeTeX, LuaTeX, … These are the actual executable binaries which implement the different TeX dialects. The LaTeX format is implemented with both the pdfTeX (pdflatex) and XeTeX (xelatex) engines, for example. When someone says “TeX can't find my fonts”, they usually mean an engine.
texdoc tex-overviewon commandline/terminal for TeXlive distro – texenthusiast Mar 28 '13 at 16:06LaTeXis set of macros, it's mentioned in my linked Q & A comments. For an "exhaustive/authoritive list" read thoroughly and patiently LaTeX companion and TeX book. Any "exhaustive/authoritive list" on any topic is beyond the Q & A scope of TeX.SX. With TeXlive/MiKTeX you can read lot of documentation. BTW you have gathered good chunk of Q&A in your Q to read. – texenthusiast Mar 28 '13 at 17:03