TeX for the Impatient

Table of Contents

1\ Using this book. . . . .1
Syntactic conventions. . . . .2
Descriptions of the commands. . . . .3
2\ Using TeX. . . . .7
Turning input into ink. . . . .7
Programs and files you need
Running TeX
Preparing an input file. . . . .10
Commands and control sequences
Arguments
Parameters
Spaces
Comments
Punctuation
Special Characters
Groups
Math formulas
How TeX works. . . . .16
New TeX versus old TeX. . . . .18
Resources. . . . .18
3\ Examples. . . . .21
Entering simple text. . . . .22
Indentation. . . . .24
Fonts and special characters. . . . .26
Interline spacing. . . . .28
Spacing, rules, and boxes. . . . .30
Odds and ends. . . . .32
Using fonts form other sources. . . . .34
A ruled table. . . . .36
Typesetting mathematics. . . . .38
More mathematics. . . . .40
4\ Concepts. . . . .43
5\ Commands for composing paragraphs. . . . .97
Characters and accents. . . . .97
Letters and ligatures for European alphabets
Special symbols
Arbitrary characters
Accents
Defeating boundary ligatures
Selecting fonts. . . . .102
Particular fonts
Type styles
Uppercase and lowercase. . . . .103
Interword spacing. . . . .104
Centering and justifying lines. . . . .108
Shaping paragraphs. . . . .110
Starting, ending, and indenting paragraphs
Shaping entire paragraphs
Line breaks. . . . .120
Encouraging or discouraging line breaks
Line breaking parameters
Hyphenation
Section headlings, lists, and theorems. . . . .129
6\ Commands for composing pages. . . . .133
Interline and interparagraph spaces. . . . .133
Page breaks. . . . .136
Encouraging or discouraging page breaks
Page breaking parameters
Page layout. . . . .140
Page description parameters
Page numbers
Header and footer lines
Marks
Insertions. . . . .145
Footnotes
General insertions
Modifying the output routine. . . . .148
Splitting vertical lists. . . . .149
7\ Commands for horizontal and vertical modes. . . . .153
Producing space. . . . .153
Fixed-width horizontal space
Fixed-length vertical space
Variable-size space
Manipulating boxes. . . . .160
Constructing hboxes and vboxes
Setting and retrieving the contents of boxes
Shifting boxes
Dimension of box registers
Struts, phantoms, and empty boxes
Parameters pertaining to malformed boxes
Retrieving the last item from a list. . . . .171
Rules and leaders. . . . .172
Alignments. . . . .176
Tabbing alignments
General alignments
8\ Commands for composing math formulas. . . . .187
Simple parts of formulas. . . . .187
Greek letters
Miscellaneous ordinary math symbols
Binary operators
Relations
Left and right delimiters
Arrows
Named mathematical functions
Large operators
Punctuation
Superscripts and subscripts. . . . .197
Selecting and using styles
Compound symbols. . . . .199
Math accents
Fractions and other stacking operations
Dots
Delimiters
Matrices
Roots and radicals
Equation numbers. . . . .207
Multiline displays. . . . .208
Fonts in math formulas. . . . .209
Constructing math symbols. . . . .211
Making delimiters bigger
Parts of large symbols
Aligning parts of a formula. . . . .212
Aligning accents
Aligning material vertically
Producing spaces. . . . .214
Fixed-width math spaces
Variable-width math spaces
Spacing parameters for displays
Other spacing parameters for math
Categorizing math constructs. . . . .218
Special actions for math formulas. . . . .218
9\ Commands for general operations. . . . .221
Naming and modifying fonts. . . . .221
Converting information to tokens. . . . .224
Numbers
Environmental information
Values of variables
Grouping. . . . .227
Macros. . . . .230
Defining macros
Other definitions
Controlling expansion
Conditional texts
Repeated actions
Doing nothing
Registers. . . . .242
Using registers
Naming and reserving registers, etc.
Doing arithmetic in registers
Ending the job. . . . .246
Input and output. . . . .247
Operations on input files
Operations on output files
Interpreting input characters
Controlling interaction with TeX. . . . .252
Diagnostic aids. . . . .253
Displaying internal data
Specifying what is traced
Sending messages
Initializing TeX. . . . .263
10\ Tips and Techniques. . . . .265
Correcting bad page breaks. . . . .265
Preserving the end of the page. . . . .267
Leaving space at the top of a page. . . . .267
Correcting bad line breaks. . . . .268
Correcting overfull or underfull boxes. . . . .268
Recovering lost interword spaces. . . . .270
Avoiding unwanted interword spaces. . . . .270
Avoiding excess space around a display. . . . .271
Avoiding excess space after a paragraph. . . . .271
Changing the paragraph shape. . . . .272
Putting paragraphs into a box. . . . .272
Drawing lines. . . . .273
Creating multiline headers or footers. . . . .274
Finding mismatched braces. . . . .275
Setting dimensions. . . . .276
Creating composite fonts. . . . .276
Reproducing text verbatim. . . . .277
Using outer macros. . . . .279
Changing category codes. . . . .280
Making macro files more readable. . . . .281
11\ Making sense of error messages. . . . .283
12\ A compendium of useful macros. . . . .291
Preliminaries. . . . .291
Displays. . . . .295
Time of day. . . . .297
Lists. . . . .298
Verbatim listing. . . . .300
Table of contents. . . . .301
Cross-references. . . . .302
Environments. . . . .304
Justification. . . . .306
Tables. . . . .307
Footnotes. . . . .309
Double columns. . . . .309
Finishing up. . . . .311
13\ Capsule summary of commands. . . . .313
Index. . . . .341


Back to TeX for the Impatient

Books Home

© Blue Sky TeX Systems