Briefest possible version of the question (after having seen comments):
Is the only distinction between XeTeX and XeLaTeX that the commands xetex and xelatex are differently compatible with TeX and LaTeX formatted documents?
That is, the XeTeX and XeLaTeX typesetting engines are actually the same, and that both xetex and xelatex are commands that are part of these engines, and those commands differ.
What are the main differences between XeTeX and XeLaTeX? Are they just the analogous differences between TeX and LaTeX, where the former is a typesetting engine along a basic set of macros(plain-tex) and the latter is a more comprehensive set of macros?
Does XeTeX contain LaTeX macros? On the XeTeX webpage, it seems to suggest this, saying
XeTeXis now part of the standardTeXdistribution TeX Live and works well withTeXmacro packages likeLaTeXandConTeXt.
If so, do they need to be specially invoked when using XeTeX to process your document?
Additionally, if LaTeX is already "included" in some sense in XeTeX, then what is different in XeLaTeX? I.e., are XeTeX and XeLaTeX identical?
Are the maintainers XeTeX the same as the maintainers of XeLaTeX? If so where can one find information about this (note it is not included in either the TUG linked reference on XeTeX nor the XeTeX webpage)?
Are there any packages that are supported by XeTeX that are not supported by XeLaTeX? Are those the same packages that are supported by TeX but not LaTeX?
Are there any packages that are supported by XeLaTeX that are not supported by LaTeX? Are those the same packages that are supported by LaTeX but not TeX?
Is XeTeX structured such that updates to the TeX or LaTeX codebases are automatically incorporated?
Is XeLaTeX structured such that updates to TeX or LaTeX codebases are automatically incorporated?
As anticipated this was flagged with being a duplicate, it includes many other aspects than previous questions had(e.g., asking about the maintainers of XeLaTeX), and I made prefatory remarks about how it is different. If you think this is a duplicate, please read below.
A similar question has actually been asked before, but it was listed as a duplicate with a pointer to a question that does not actually answer the original question regarding the difference between XeTeX and XeLaTeX. I am new to TeX. Should I use LaTeX, XeLaTeX, ...? answers a question about which typesetting engine would be most useful to begin with as a new user. The distinction between XeTeX and XeLaTeX is not written anywhere; in fact, XeTeX and XeLaTeX do not even appear in the same sentence or even in the same paragraph.
An answer that would seem to almost hold exists in a different question (XeTeX and XeLaTeX in TeXworks editor), but it actually seems to not be accurate, as it claims XeTeX cannot be used when writing in the LaTeX format. It may be the options in the TeXworks actually follow this convention, even though the xetex command when run on the command line would itself be capable of processing LaTeX formatted documents.
I have looked for a long time today trying to find an answer to this, which I would then have just written up as a blog post, but I can't find anything definitive.
Before flagging this as a duplicate, please consider the following:
- It is not obvious that
XeTeXandXeLaTeXbear a relationship likeTeXandLaTeXto one another, even if that is the case. For example,BibTeXandBibLaTeXalso share this naming convention, but the difference between them is not the same as the difference betweenTeXandLaTeX. - If you look in many questions and answers about
XeTeXorXeLaTeX, the two terms are used as if they can be exchanged freely (which surely is not the case withTeXandLaTeX). Indeed, the question author in XeTeX and XeLaTeX in TeXworks editor states this assumption explicitly. - The webpage for
XeTeXsays nothing about the relation betweenXeTeXandXeLaTeX, much of the documentation aboutXeTeXonly obliquely mentionsxelatexthe command if it mentionsXeLaTeXat all, andXeLaTeXdoes not seem to have a webpage of its own. - I'm guessing this is searched often enough that having the answer tied to a question that matches people's expected search terms will be useful for many. Even if questions about
TeXWorksand "which engine should a new user use" answered this (and as noted above, they don't) they will not be what people search to find this answer.
XeTeXisTeXwith OpenType/.ttfsupport etc., whereasXeLaTeXuses the LaTeX format variant ofXeTeX– Feb 29 '16 at 21:07LaTeXformatted document usingTeX, it would not work. If you were to process aLaTeXformatted document usingXeTeX, it would work. So it cannot be exactly the same relationship. I point this out in my comments at the bottom regarding whether this is a duplicate. – mpacer Feb 29 '16 at 21:09XeTeXis also compatible withLaTeXformatted documents, so that cannot be the distinction between them. – mpacer Feb 29 '16 at 21:11XeTeXandXeLaTeX. – mpacer Feb 29 '16 at 21:12xetexwill run xetex with the plain tex format which will fail with latex documents in exactly the same way as plain tex with classical tex does, – David Carlisle Feb 29 '16 at 21:13xetexbinary will compile a latex document. – Feb 29 '16 at 21:16XeTeXtypesetting engine and thexetexcommand, or is it that the documentation is incorrect when it says that it is compatible withLaTeXmacros? – mpacer Feb 29 '16 at 21:18xetex, not the typesetting engineXeTeX, which is claimed to have that compatibility. So this suggests that there may be no difference betweenXeTeXandXeLaTeXbut that there is a difference betweenxetexandxelatex? Am I understanding correctly? – mpacer Feb 29 '16 at 21:21xetexandxelatexthe commands and between XeTeX and XeLaTeX the typesetting engines. While there may be a difference between the former, there may not be the latter. Also, no where is the information posted about who maintains XeLaTeX orxelatex. – mpacer Feb 29 '16 at 21:23