Computers & Typesetting, Volume B: TeX: The Program
- Length: 624 pages
- Edition: 1
- Language: English
- Publisher: Addison-Wesley Professional
- Publication Date: 1986-01-01
- ISBN-10: 0201134373
- ISBN-13: 9780201134377
- Sales Rank: #2440662 (See Top 100 Books)
The Complete Source Code and Program Listing for TeX
Now, 35 years after the first edition, the leading worldwide experts on these systems have spent several months inspecting every page thoroughly. We now believe that every “i” has been properly dotted, every “t” has been properly crossed, and every bug has been properly exterminated.
Donald E. Knuth, creator of the exciting TeX computer typesetting system, has made available in this volume the fully documented program listing for TeX.
Readers who are already familiar with TeX and with its user’s guide, The TeXbook, will find much of interest in the source code. Other readers interested in software development and in Knuth’s programming style will find this a fascinating and instructive case study. Never before has a computer program of this size been spelled out so clearly and completely. Knuth presents all the algorithms and explains every detail of the TeX program, utilizing the WEB system of structured documentation that he developed as part of his TeX research project.
TeX: The Program is the second in a five-volume series on Computers and Typesetting, all authored by Knuth. This series presents the results of nearly a decade of innovative research on the problems of preparing publications of high quality.
Cover Half Title Title Page Copyright Page Preface Supplementary Bibliography How to Read a Web Contents 1 Introduction 2 The character set 3 Input and output 4 String handling 5 On-line and off-line printing 6 Reporting errors 7 Arithmetic with scaled dimensions 8 Packed data 9 Dynamic memory allocation 10 Data structures for boxes and their friends 11 Memory layout 12 Displaying boxes 13 Destroying boxes 14 Copying boxes 15 The command codes 16 The semantic nest 17 The table of equivalents 18 The hash table 19 Saving and restoring equivalents 20 Token lists 21 Introduction to the syntactic routines 22 Input stacks and states 23 Maintaining the input stacks 24 Getting the next token 25 Expanding the next token 26 Basic scanning subroutines 27 Building token lists 28 Conditional processing 29 File names 30 Font metric data 31 Device-independent file format 32 Shipping pages out 33 Packaging 34 Data structures for math mode 35 Subroutines for math mode 36 Typesetting math formulas 37 Alignment 38 Breaking paragraphs into lines 39 Breaking paragraphs into lines, continued 40 Pre-hyphenation 41 Post-hyphenation 42 Hyphenation 43 Initializing the hyphenation tables 44 Breaking vertical lists into pages 45 The page builder 46 The chief executive 47 Building boxes and lists 48 Building math lists 49 Mode-independent processing 50 Dumping and undumping the tables 51 The main program 52 Debugging 53 Extensions 54 System-dependent changes 55 Index
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.