[comp.text] User's index to TeX posting!

woolstar@cit-vax.Caltech.Edu (John D Woolverton) (05/22/89)

> Also I received from Hellmuth Broda (whbr@cgch.uucp) a modified
> version in LaTeX format that presevers the Two Column mode
> I was using, and a bit nicer formatting.


After many responces again, here is the LaTeX version.
Enjoy.

	woolstar@csvax.caltech.edu
	 John D Woolverton

%%%%%%%%%% Cut Here %%%%%%%%%%%%%  TeX Index %%%%%%%%%%%%%%%
%the following lines added to get LaTeX-compatibility and a doc title
\documentstyle[twocolumn]{article}
\title{A User's Index to Donald E. Knuth's \TeX book\thanks{
Index includes material from chapters 1--23 of the \TeX book.
>From USENET comp.text.
Adapted for \LaTeX\ and marginally corrected by {\tt (Hellmuth Broda)}.
Send any additions, corrections to \tt woolstar@csvax.caltech.edu}}
\author{John D Woolverton\\{\tt woolstar@csvax.Caltech.Edu}\\California Institute of Technology
}
\date{ 6 May 1989 }
\parskip0pt
\begin{document}
\maketitle
\rm   %%%%%%%%%%%%%%% Stopped at Ch 23

\def\dd{$\otimes$} %\def\dd{\d \d }
\def\showi #1 #2 #3 {{\tt$\tt\backslash $#1}~~~{\sl #2}\dotfill #3\par}%mod whbr
\def\showo#1{{\tt$\tt\backslash$#1}}% mod whbr
\def\vrr #1 {$\langle #1\rangle $}
\def\M #1.{{#1 \rm(MACRO)}}%changed whbr
\parindent=0pt
\newdimen\mywidth
\newdimen\playwidth

\def\shit#1#2{
\setbox0=\hbox{#1}
\mywidth=\hsize 
\advance\mywidth by -\wd0
\advance\mywidth by -1pt
\tabskip=0pt
\halign {\hfil ##% (was to\hsize)
\tabskip=5pt%
&\vtop{\raggedright \hsize=\mywidth##}\hfill\tabskip=0pt\cr#2}}
\def\section #1 {\noalign{\medbreak\hbox{#1}\smallskip}}

\count0=1
% index
 {\vrr catcode }~~~{\sl type}\dotfill p.~37\par
 {\vrr dimen }~~~{\sl type}\dotfill p.~57\par
 {\vrr muglue }~~~{\sl math}\dotfill p.~168\par
 {\vrr registers }~~~{\sl type}\dotfill p.~118\par
 {\$ \$} ~~~{\sl math}\dotfill p.~127\par
 {\$\$ \$\$} ~~~{\sl math}\dotfill p.~86\par
 {\&} ~~~{\sl format}\dotfill p.~231\par
 {atom} ~~~{\sl math}\dotfill p.~158\par
 {boxes, summary} ~~~{\sl box}\dotfill p.~222\par
 {delimiters} ~~~{\sl math/}\dotfill p.~146\par
 {large operators \dd} ~~~{\sl math}\dotfill p.~144\par
 {line breaking \dd} ~~~{\sl conv}\dotfill p.~?\par
 {math accents \dd} ~~~{\sl math}\dotfill p.~135\par
 {math breaking \dd} ~~~{\sl conv}\dotfill p.~188\par
 {math styles} ~~~{\sl math}\dotfill p.~140\par
 {page breaking \dd} ~~~{\sl conv}\dotfill p.~?\par
 {token expansion \dd} ~~~{\sl conv}\dotfill p.~212\par
 {token expansion exceptions \dd} ~~~{\sl conv}\dotfill p.~215\par
 {whatsits \dd} ~~~{\sl ???}\dotfill p.~226\par
 \showi {$\langle {\bf space}\rangle$} text p.~8
 \showi ! math p.~167
 \showi * math p.~173
 \showi , math p.~167
 \showi - text p.~95
 \showi + format p.~231--234
 \showi ; math p.~167
 \showi / font p.~14
 \showi {\tt >} math p.~167
 \showi above math p.~143
 \showi abovewithdelims math p.~152
 \showi advance var p.~118
 \showi atopwithdelims math p.~152
 \showi baselineskip var p.~78
 \showi batchmode diagnost p.~32
 \showi begingroup mode p.~21
 \showi bigbreak \M glue. p.~111
 \showi bigskip \M glue. p.~70
 \showi box box p.~120
 \showi boxmaxdepth internal p.~81
 \showi box\showo{tabs} format p.~234
 \showi break format p.~94
 \showi bye \M command. p.~87
 \showi cal conv p.~164
 \showi catcode internal p.~39
 \showi centerline \M glue. p.~20
 \showi cleaders text p.~224
 \showi cleartabs format p.~234
 \showi closein command p.~217
 \showi closeout command p.~226
 \showi columns format p.~231
 \showi copy box p.~120
 \showi countdef var p.~119
 \showi cr format p.~231
 \showi crcr format p.~249
 \showi csname conv p.~40
 \showi def conv ch.~20
 \showi delcode math p.~156
 \showi discretionary text p.~95
 \showi displaylines math p.~194
 \showi displaystyle math p.~141
 \showi dimendef var p.~119
 \showi divide var p.~118
 \showi dp conv p.~120
 \showi edef conv p.~215
 \showi eject command p.~24
 \showi end command p.~24
 \showi endgroup mode p.~21
 \showi endinput command p.~214
 \showi eqalign math p.~190
 \showi eqalignno math p.~192
 \showi errorstopmode diagnost p.~32
 \showi escapechar internal p.~40
 \showi everydisplay internal p.~179
 \showi everymath internal p.~179
 \showi everypar internal p.~105
 \showi expandafter conv p.~213
 \showi fam internal p.~154
 \showi font font p.~16
 \showi fontname font p.~213
 \showi footnote text p.~116
 \showi futurelet conv p.~207
 \showi frenchspacing mode p.~74
 \showi gdef conv p.~206
 \showi global command p.~21
 \showi goodbreak glue p.~111
 \showi halign format p.~235
 \showi {halign to} format p.~233
 \showi {halign spread} format p.~238
 \showi hangafter format p.~102
 \showi hangindent format p.~102
 \showi hbadness var p.~29
 \showi hbox box p.~64
 \showi {hbox to} box p.~77
 \showi {hbox spread} box p.~77
 \showi hfil glue  p.~71
 \showi hfill glue  p.~71
 \showi hfilneg glue p.~72
 \showi hfuzz internal p.~30
 \showi hrule text p.~221
 \showi hsize var p.~26
 \showi hskip glue p.~72
 \showi hss glue p.~71
 \showi ht conv p.~120
 \showi {if \vrr general } command p.~207
 \showi if command p.~209
 \showi ifcase command p.~210
 \showi ifcat command p.~209
 \showi ifdim command p.~209
 \showi ifeof command p.~210
 \showi iffalse command p.~210
 \showi ifhbox command p.~210
 \showi ifhmode command p.~209
 \showi ifinner command p.~209
 \showi ifmmode command p.~209
 \showi ifnum command p.~209
 \showi ifodd command p.~209
 \showi iftrue command p.~210
 \showi ifvmode command p.~209
 \showi ifvbox command p.~210
 \showi ifvoid command p.~210
 \showi ifx command p.~20
 \showi immediate command p.~227
 \showi indent mode p.~86
 \showi input command p.~7
 \showi item \M format. p.~102
 \showi itemitem \M format. p.~102
%\showi itemlist {format (HPMACRO)} hp.~53%commented out whbr
 \showi jobname var p.~213
 \showi lastbox box p.~222
 \showi leaders text p.~223
 \showi left math p.~148
 \showi leftskip var p.~100
 \showi let conv p.~206
 \showi limits math p.~144
 \showi line \M glue. p.~77
 \showi lineskip var p.~78
 \showi lineskiplimit var p.~78
 \showi llap \M box. p.~82
 \showi long conv p.~205
 \showi looseness var p.~103
 \showi lower box p.~66
 \showi lowercase conv p.~41
 \showi magnification font p.~59
 \showi magstep Const p.~17
 \showi mathbin conv p.~155
 \showi mathchoice math p.~151
 \showi mathclose conv p.~155
 \showi mathop conv p.~155
 \showi mathopen conv p.~155
 \showi mathord conv p.~155
 \showi mathpalette math p.~151
 \showi mathpunct conv p.~155
 \showi mathrel conv p.~155
 \showi mathsurround internal p.~162
 \showi meaning conv p.~213
 \showi medbreak \M glue. p.~111
 \showi medskip \M glue. p.~70
 \showi message command p.~217
 \showi midinsert text p.~116
 \showi mit conv p.~164
 \showi mkern math p.~168
 \showi moveleft box p.~80
 \showi moveright box p.~80
 \showi mskip math p.~168
 \showi multiply bar p.~118
 \showi multispan format p.~243
 \showi muskipdef var p.~119
 \showi narrower glue p.~100
 \showi newbox var p.~122
 \showi newcount var p.~122
 \showi newdimen var p.~122
 \showi newfam var p.~122
 \showi newif command p.~211
 \showi newinsert var p.~122
 \showi newmuskip var p.~122
 \showi newread var p.~216
 \showi newskip var p.~122
 \showi newtoks var p.~122
 \showi newwrite var p.~226
 \showi noalign format p.~237
 \showi noexpand conv p.~213
 \showi noindent mode p.~86
 \showi nolimits math p.~144
 \showi nonfrenchspacing mode p.~74
 \showi nonscript math p.~179
 \showi nonstopmode diagnost p.~32
 \showi null \M box. p.~311
 \showi nullfont font p.~14
 \showi number conv p.~41
 \showi obeylines mode p.~94
 \showi offinterlineskip {format command} p.~245
 \showi omit format p.~243
 \showi openin command p.~216
 \showi openout command p.~226
 \showi openup command p.~194
 \showi outer conv p.~206
 \showi over math p.~139
 \showi overwidthdelims math p.~152
 \showi pagegoal internal p.~114
 \showi pageinsert text p.~115
 \showi pagetotal internal p.~114
 \showi par mode p.~86
 \showi parskip var p.~104
 \showi parfillskip var p.~100
 \showi parshape format p.~101
 \showi penalty glue p.~97
 \showi phantom math p.~178
 \showi pregraf internal p.~103
 \showi quad \M glue. p.~166
 \showi qquad glue p.~166
 \showi raggedright mode p.~29
 \showi raise box p.~66
 \showi read command p.~217
 \showi relax mode p.~23
 \showi right math p.~148
 \showi rightskip var p.~100
 \showi rlap \M box. p.~82
 \showi romannumeral conv p.~41
 \showi scriptfont math p.~153
 \showi scriptstyle math p.~141
 \showi scriptscriptfont math p.~153
 \showi scriptscriptstyle math p.~141
 \showi scrollmode diagnost p.~32
 \showi setbox box p.~120
 \showi settabs format p.~231
 \showi sfcode internal p.~76
 \showi show diagnostic p.~10
 \showi showlists diagnostic p.~88
 \showi showthe diagnostic p.~121
 \showi skipdef var p.~119
 \showi slash text p.~93
 \showi smallbreak \M glue. p.~111
 \showi smallskip \M glue. p.~70
 \showi smash math p.~178
 \showi spacefactor internal p.~76
 \showi spaceskip internal p.~76
 \showi span format p.~243
 \showi special command p.~228
 \showi string conv p.~40,213
 \showi strut text p.~82
%\showi subitemlist {format (HPMACRO)} hp.~53%commented out whbr
 \showi supereject text p.~116
 \showi tabskip format p.~240
 \showi textfont math p.~153
 \showi textstyle math p.~141
 \showi the conv p.~214
 \showi thinspace \M glue. p.~5
 \showi tolerance internal p.~29
 \showi topinsert text p.~115
 \showi topskip internal p.~112
 \showi tracingall diagnostic p.~121
 \showi tracingcommands diagnostic p.~88
 \showi tracingoneline diagnostic p.~121
 \showi tracingpages diagnostic p.~112
 \showi tracingparagraphs diagnostic p.~98
 \showi unhbox box p.~120
 \showi unhcopy box p.~120
 \showi unskip glue p.~222
 \showi unvbox box p.~120
\newpage %temp fix to get a nice last page (both columns same length) whbr
 \showi unvcopy box p.~120
 \showi uppercase conv p.~41
 \showi vadjust glue p.~105
 \showi valign format p.~249
 \showi vbox box p.~80
 \showi {vbox to} box p.~80
 \showi {vbox spread} box p.~80
 \showi vcenter math p.~151
 \showi vfil glue  p.~71
 \showi vfill glue  p.~24
 \showi vfilneg glue  p.~72
 \showi vphantom math p.~178
 \showi vrule text p.~221
 \showi vsize var p.~114
 \showi vsplit box p.~124
 \showi vss glue p.~71
 \showi vtop box p.~81
 \showi {vtop to} box p.~81
 \showi {vtop spread} box p.~81
 \showi wd conv p.~120
 \showi write command p.~226
 \showi xdef conv p.~215
 \showi xleaders text p.~224
 \showi xspaceskip internal p.~76
% Modifications by whbr (Hellmuth Broda, Ciba-Geigy Inc Basle, Switzerland)
\end{document}