[texhax] learning tex vs latex

Uwe Lück uwe.lueck at web.de
Thu Oct 29 21:09:42 CET 2009


See the UK TeX FAQ

     http://www.tex.ac.uk/cgi-bin/texfaq2html?label=texthings

for what I earlier wrote about bill lam's ambigous term `tex' -- Uwe.

At 16:47 28.10.09, Uwe Lück wrote:
>At 03:03 28.10.09, bill lam wrote:
>>I'm unfamiliar with both tex and latex. Should my time better spent on
>>learning tex or latex?  Presumably learning curve of tex is even more
>>steeper than that of latex, but I saw some forum members said they use
>>plain tex.  I would like to know before deciding,
>>
>>1. Do common packages such as supertabular and cjk work on tex?
>>2. Some said latex is actively developing while tex is not, is that
>>    true?
>>3. What will be the advantage of plain tex over latex?
>
>LaTeX is a script-like user interface to the binary TeX program, i.e., 
>Knuth's versions up to TeX3, or extensions of the latter, most notably: 
>e-TeX, pdfTeX, XeTeX.
>
>Plain TeX is kind of an alternative user interface to TeX, but with a few 
>exceptions, it is just a part of LaTeX. ... "in a silent way", however: 
>plain TeX code is present in the LaTeX source latex.ltx, but usual LaTeX 
>documentation doesn't mention it. Plain TeX and LaTeX are called "formats".
>
>When you are writing `tex', it is not quite clear whether you are 
>referring to the binary or to the format Plain TeX. This confusion seems 
>to lurk in other postings.
>
>Books like The TeXbook or TeX for the Impatient describe the binary engine 
>as well as the Plain TeX format, both is missing in usual LaTeX documentation.
[...]
>>1. Do common packages such as supertabular and cjk work on tex?
>
>They work when you use the TeX engine with the LaTeX format. They usually 
>don't with Plain TeX only (running the TeX engine). miniltx.tex can extend 
>Plain TeX so some more packages that usually are "LaTeX" packages can be used.
>
>>2. Some said latex is actively developing while tex is not, is that true?
>
>At 06:35 28.10.09, Pierre MacKay wrote:
>>It is nonsense to speak of LaTeX as developing, while TeX is not.  LaTeX 
>>is a macro package built on top of TeX.  It can not "develop" in the 
>>sense of altering the basic engine, because Donald Knuth has taken great 
>>care to ensure archival compatibility for all input files that ever ran 
>>in TeX3.
>
>Well, some call obvious truths "nonsense", maybe thinking `don't waste 
>your time with saying things that everybody knows' (not saying this 
>outright instead of just thinking, probably they consider it too obvious 
>to waste their time with also saying it).
>
>Knuth's TeX3 engine does not develop anymore, due to Knuth's decision.
>
>At 06:35 28.10.09, Pierre MacKay wrote:
>>If a package requires something that cannot be run in the basic TeX3 
>>engine, it may not be called TeX.
>
>What may not be called TeX?
>
>I mentioned extensions of TeX like e-TeX, pdfTeX, XeTeX. There are LaTeX 
>packages that require running such an extension of the TeX program. Their 
>development may not have stopped as definitely as TeX's, but this point is 
>quite irrelevant.
>
>>2. Some said latex is actively developing while tex is not, is that true?
>
>Considering the confusion of `TeX' with `plain TeX', a point in saying 
>this is that many people work on improving LaTeX by either improving the 
>standard macros or by writing own LaTeX packages for new features, and by 
>improving their own packages. There seems to be almost no development of 
>Plain TeX in this sense.



More information about the texhax mailing list