MTU Cork Library Catalogue

Syndetics cover image
Image from Syndetics

TEX : the program / Donald E. Knuth, illustrations by Duane Bibby..

By: Knuth, Donald Ervin, 1938-.
Material type: materialTypeLabelBookSeries: Knuth, Donald Ervin',1938- Computers & typesetting: B.Publisher: Reading, Mass. : Addison-Wesley Pub. Co, c1986Description: xv, 594 p. : ill. ; 25 cm.ISBN: 0201134373 .Subject(s): TeX (Computer file) | Computerized typesettingDDC classification: 686.2254
Contents:
Introduction -- The character set -- Input and output -- String handling -- On-line and off-line printing -- Reporting errors -- Arithmetic with scaled dimensions -- Packed data -- Dynamic memory allocation -- Data structures for boxes and their friends -- Memory layout -- Displaying boxes -- Destroying boxes -- Copying boxes -- The command codes -- The semantic nest -- The table of equivalents -- The hash table -- Saving and restoring equivalents -- Token lists -- Introduction to the syntactic routines -- Input stacks and states -- Maintaining the input stacks -- Getting the next token -- Expanding the next token -- Basic scanning subroutines -- Building token lists -- Conditional processing -- File names -- Font metric data -- Device-independent file format -- Shipping pages out -- Packaging -- Data structures for math mode -- Subroutines for math mode -- Typesetting math formulas -- Alignment -- Breaking paragraphs into lines -- Breaking paragraphs into lines, continued -- Pre-hyphenation -- Post-hypenation -- Hyphenation -- Initializing the hyphenation tables -- Breaking vertical lists into pages -- The page builder -- The chief executive -- Building boxes and lists -- Building math lists -- Mode-independent processing -- Dumping and undumping the tables -- The main program -- Debugging -- Extensions -- System-dependent changes.

Enhanced descriptions from Syndetics:

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.

Bibliography: (pages vi-vii) and index.

Introduction -- The character set -- Input and output -- String handling -- On-line and off-line printing -- Reporting errors -- Arithmetic with scaled dimensions -- Packed data -- Dynamic memory allocation -- Data structures for boxes and their friends -- Memory layout -- Displaying boxes -- Destroying boxes -- Copying boxes -- The command codes -- The semantic nest -- The table of equivalents -- The hash table -- Saving and restoring equivalents -- Token lists -- Introduction to the syntactic routines -- Input stacks and states -- Maintaining the input stacks -- Getting the next token -- Expanding the next token -- Basic scanning subroutines -- Building token lists -- Conditional processing -- File names -- Font metric data -- Device-independent file format -- Shipping pages out -- Packaging -- Data structures for math mode -- Subroutines for math mode -- Typesetting math formulas -- Alignment -- Breaking paragraphs into lines -- Breaking paragraphs into lines, continued -- Pre-hyphenation -- Post-hypenation -- Hyphenation -- Initializing the hyphenation tables -- Breaking vertical lists into pages -- The page builder -- The chief executive -- Building boxes and lists -- Building math lists -- Mode-independent processing -- Dumping and undumping the tables -- The main program -- Debugging -- Extensions -- System-dependent changes.

Powered by Koha