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}