5

I'm going to buy The TeXbook, and I have two alternatives for that:

  1. buy an old version one in a discounted price
  2. buy the newest version one in the fixed price

To be honest, I would like to save money, but if there are fundamental differences between an old version of Texbook and the latest version of one, I think I should buy the latest version one even though there are some errata.

Here is my question: is there any fundamental or big difference between an old version of Texbook and the latest version of TeXbook?


[EDIT] 19/9/2015

Now I understand that new feature of TeX3 is supported by the 17th printing of the softback version or the 11th printing edition of the hardcover version, or any later edition.

According to author's comment, there were two turning points for TeXbook after TeX3 was supported. Then I would like to focus on those two things:

  1. Is there any big difference between millennium printing edition and an earlier edition?
  2. Is there any big difference between the 19th printing edition (from Apr. 2012) and millennium edition?
  • 3
    how old is old? if it is TeX2 then don't get it (except for historical interest) as it has no information about language switching or anything else added at TeX3, if it is TeX3 (199-something) then all the changes are exceedingly minor and probably won't affect you) – David Carlisle Sep 17 '15 at 9:15
  • 4
    You can see all the changes to D. Knuth's books here: ctan.org/tex-archive/systems/knuth/dist/errata – David Carlisle Sep 17 '15 at 9:20
  • 2
    TeX3 adds support for multiple languages \language and friends so if all your documents are in English that's interesting but not so important, in TeX2 you would have had to make a new format for other languages (and could not hyphenate any words with accented letters) latex has this setting for tex2 which gives an idea of what is new in tex3: \newcount\inputlineno\inputlineno-1 \newcount\language\newcount\lefthyphenmin\newcount\righthyphenmin\newcount\errorcontextlines\newcount\holdinginserts\newdimen\emergencystretch\newcount\badness\let\noboundary\relax\newcount\setlanguage – David Carlisle Sep 17 '15 at 11:36
  • 3
    Your question would be far more answerable if you stated which edition you have available second hand, – David Carlisle Sep 17 '15 at 11:38
  • 1
    @DavidCarlisle do you mind turning your comment into an answer to remove this question from the unanswered queue? – erreka Oct 31 '15 at 21:59
6

TeX3 adds support for multiple languages \language and friends so if all your documents are in English that's interesting but not so important, in TeX2 you would have had to make a new format for other languages (and could not hyphenate any words with accented letters) latex has this setting for TeX2 which gives an idea of what is new in TeX3:

\newcount\inputlineno
\inputlineno-1
\newcount\language
\newcount\lefthyphenmin
\newcount\righthyphenmin
\newcount\error‌​contextlines
\newcount\holdinginserts
\newdimen\emergencystretch
\newcount\badness
\let\noboundary\relax
\newcount\setlanguage 

You want at least the 17th printing of the softback version to have TeX3.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.