\InitWheel \Roll \IfTop \Top \AddSpokes 15.0.7 Wheels A wheel is implemented as a macro. The tokens of its first-level expansion are the spokes, the top being the first. 626 \newcommand\InitWheel [1] {% args: wheel 627 \InitCS#1% 628 } 629 \newcommand\Roll [1] {% args: wheel 630 \edef #1{% 631 \expandafter\nc@roll #1\nc@llor 632 }% 633 } 634 \ReserveCS\nc@llor 635 \NewNameDef{nc@roll} {#1\nc@llor} {% 636 \@cdr#1\@nil\@car#1\@nil 637 } 638 \newcommand\Top [1] {% args: wheel 639 \E@car #1\@nil 640 } 641 \newcommand\IfTop [4] {% args: wheel token true false 642 \EExpand#1\In {% 643 \edef\nc@t@b {% 644 \expandafter\noexpand\@car##1\@nil 645 }% 646 }% At this point, the first-level expansion of \nc@t@b is a single token, the top of the wheel. We \let \nc@t@a to this token. 647 \Elet\nc@t@a\nc@t@b 648 \let\nc@t@b #2% 649 \ifx\nc@t@a\nc@t@b 650 \expandafter\@firstoftwo 651 \else 652 \expandafter\@secondoftwo 653 \fi 654 } 655 \newcommand\AddSpokes [2] {% args: wheel spokes 656 \EExpand#1\In {% 657 \def #1{#2##1}% 658 }% 659 } 16 Benign packages \DeclareFormattingPackage \nc@formatting@packages 660 \newcommand\DeclareFormattingPackage [1] {% 661 \addto@macro\nc@formatting@packages{,#1}% 662 } 663 \newcommand\nc@formatting@packages {times,helvetic} 30
Index Numbers written in italic refer to the page where the corresponding entry is described; numbers underlined refer to the code line of the definition; numbers in roman refer to the code lines where the entry is used. Symbols \# .............. 143 \% .............. 131 \@@ 415, 418, 425, 429, 438 \@@auxtag ........ 442 \@@setckpt ....... 462 \@auxout . 44, 63, 78, 210, 213, 217, 221, 307, 310, 314, 371, 384, 388, 392, 404, 408, 520, 532, 570, 574, 575, 579, 582, 584, 589, 615, 620, 624 \@auxtag ..... 217, 221, 371, 442, 473 \@begindocumenthook 284 \@bibitem ........ 225 \@biblabel ....... 233 \@bsphack .... 243, 292 \@car ........ 636, 644 \@cdr ............ 636 \@charlb ......... . 307, 371, 392, 615 \@charrb ......... . 310, 388, 408, 620 \@cite ....... 258, 275 \@citea . . . 257, 260, 261 \@citeb ...... 259, 262, 264, 266, 270, 272, 293, 294, 296, 298, 300 \@citex .......... 225 \@currentlabel .... 244 \@currenvir ....... 203 \@eha ............ 45 \@elt ........ 308, 617 \@empty . . . 98, 257, 414 \@esphack .... 245, 303 \@firstofone . . 262, 294 \@firstoftwo 90, 108, 650 \@for 59, 99, 259, 293, 564 \@fornoop ........ 432 \@fortmp ..... 412, 414 \@ifnextchar ...... .... 162, 169, 332 \@ifstar ......... 115 \@ifundefined ..... . . 10, 103, 266, 298, 354, 369, 451 \@include ...... 47,50 \@input ....... 53,558 \@input@ 69, 281, 346, 602 \@latex@error ..... 45 \@latex@warning 269, 300 \@lbibitem ....... 225 \@listctr ........ 228 \@m ............. 261 \@mainaux . . 53, 78, 558 \@nameuse ..... 76, 314, 317, 326, 357, 504, 515, 529, 551, 610, 624 \@nil . 377, 398, 415, 440, 636, 639, 644 \@nnil .... 420, 423, 431 \@partaux ..... 44, 63, 65, 66, 73, 486 \@partlist 59, 98, 99, 564 \@partswtrue ...... 96 \@percentchar . 217, 221, 307, 371, 392 \@protected@writeaux ........... 223 \@secondoftwo ..... .... 105, 473, 652 \@setckpt ........ . 307, 392, 462, 615 \@tempswafalse . 57, 562 \@tempswatrue ..... . . 55, 60, 560, 565 \@tfor ........... 136 \@undefined ....... 284 \@wckptelt ... 305, 613 \@whilenum ....... 496 \@writeaux 223, 228, 237, 264, 279, 288, 296, 343, 349 \@writeckpt .... 71, 305, 348, 603, 613 \@writefile ....... 254 \\ .............. 141 \{ .............. 141 \} .............. 141 31 \^ 132, 141, 366, 380, 400, 443, 447, 464 \ .......... 141, 261 A \active . . . 443, 447, 464 \AddSpokes .... 24, 489, 509, 544, 626 \addto@macro 128, 131, 132, 134, 144, 661 \addtocontents .... 225 \addtocounter . 351, 608 \advance ......... 325 \aftergroup ....... 146 \afterpage ....... 588 \AtBeginDocument . . 285 \AtBeginInclude .... 3 \AtEndDocument .... 472 \AtEndInclude ...... 3 \AtEndOfPackage ... ....... 30,33,36 B \begin ........... 201 \begingroup 176, 193, 202, 235, 324, 365, 379, 399, 442, 446, 463, 616 \bfseries ........ 267 \bibcite ..... 228, 237 \bibdata ......... 279 \bibliography ..... 225 \bibliographystyle . 283 \bibstyle ........ 288 C \c@IncludeDepth 88, 325 \catcode . . 131, 132, 135, 366, 380, 400, 443, 447, 464 \chardef ......... 582 \citation .... 264, 296 \cl@@ckpt .... 309, 618 \clearpage . 51, 70, 119 \closeout ..... 73,581