\contentsline {part}{a\hspace {1em}ltdirchk.dtx}{1}
\contentsline {section}{\numberline {1}\LaTeX \ System Dependent Initialisations}{1}
\contentsline {section}{\numberline {2}Initialisation}{2}
\contentsline {subsection}{\numberline {2.1}INITEX}{3}
\contentsline {subsection}{\numberline {2.2}Some bits of 2e}{3}
\contentsline {section}{\numberline {3}texsys.cfg}{4}
\contentsline {subsection}{\numberline {3.1}texsys.cfg}{4}
\contentsline {subsection}{\numberline {3.2}UNIX (web2c)}{6}
\contentsline {subsection}{\numberline {3.3}UNIX (other)}{6}
\contentsline {subsection}{\numberline {3.4}MSDOS (emtex)}{6}
\contentsline {subsection}{\numberline {3.5}MSDOS (other)}{6}
\contentsline {subsection}{\numberline {3.6}VMS (DECUS T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m , PD VMS 3.6)}{7}
\contentsline {subsection}{\numberline {3.7}VMS (???)}{7}
\contentsline {subsection}{\numberline {3.8}MACINTOSH (OzTeX 1.6)}{7}
\contentsline {subsection}{\numberline {3.9}MACINTOSH (other)}{7}
\contentsline {subsection}{\numberline {3.10}FAKE EXAMPLE}{7}
\contentsline {section}{\numberline {4}Setting \texttt {\cs {\char 64\relax currdir}}}{8}
\contentsline {section}{\numberline {5}Setting \texttt {\cs {\char 105\relax nput@path}}}{10}
\contentsline {section}{\numberline {6}Filename Parsing}{10}
\contentsline {section}{\numberline {7}T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m \ Versions}{12}
\contentsline {section}{\numberline {8}ltxcheck.tex}{13}
\contentsline {part}{b\hspace {1em}ltplain.dtx}{14}
\contentsline {section}{\numberline {9}Plain T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m }{14}
\contentsline {part}{c\hspace {1em}ltvers.dtx}{26}
\contentsline {section}{\numberline {10}Version Identifictation}{26}
\contentsline {part}{d\hspace {1em}ltdefns.dtx}{28}
\contentsline {section}{\numberline {11}Definitions}{28}
\contentsline {subsection}{\numberline {11.1}Initex initialisations}{28}
\contentsline {subsection}{\numberline {11.2}Saved versions of T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m {} primitives}{28}
\contentsline {subsection}{\numberline {11.3}Command definitions}{29}
\contentsline {subsection}{\numberline {11.4}Robust commands and protect}{37}
\contentsline {subsection}{\numberline {11.5}Internal defining commands}{40}
\contentsline {subsection}{\numberline {11.6}Commands for Autoloading}{41}
\contentsline {part}{e\hspace {1em}ltalloc.dtx}{43}
\contentsline {section}{\numberline {12}Counters}{43}
\contentsline {part}{f\hspace {1em}ltcntrl.dtx}{45}
\contentsline {section}{\numberline {13}Program control structure}{45}
\contentsline {part}{g\hspace {1em}lterror.dtx}{49}
\contentsline {section}{\numberline {14}Error handling}{49}
\contentsline {subsection}{\numberline {14.1}General commands}{49}
\contentsline {subsection}{\numberline {14.2}Specific errors}{55}
\contentsline {part}{h\hspace {1em}ltpar.dtx}{59}
\contentsline {section}{\numberline {15}Paragraphs}{59}
\contentsline {subsection}{\numberline {15.1}Implementation}{59}
\contentsline {part}{i\hspace {1em}ltspace.dtx}{61}
\contentsline {section}{\numberline {16}Spacing}{61}
\contentsline {subsection}{\numberline {16.1}User Commands}{61}
\contentsline {subsection}{\numberline {16.2}Chris' comments}{61}
\contentsline {subsection}{\numberline {16.3}Some immediate actions}{64}
\contentsline {subsection}{\numberline {16.4}The code}{64}
\contentsline {subsection}{\numberline {16.5}Vertical spacing}{69}
\contentsline {subsection}{\numberline {16.6}Horizontal space}{71}
\contentsline {part}{j\hspace {1em}ltlogos.dtx}{74}
\contentsline {section}{\numberline {17}Logos}{74}
\contentsline {part}{k\hspace {1em}ltfiles.dtx}{75}
\contentsline {section}{\numberline {18}File Handling}{75}
\contentsline {subsection}{\numberline {18.1}Safe Input Macros}{82}
\contentsline {subsection}{\numberline {18.2}Listing files}{84}
\contentsline {part}{l\hspace {1em}ltoutenc.dtx}{85}
\contentsline {section}{\numberline {19}Font encodings}{85}
\contentsline {subsection}{\numberline {19.1}Docstrip modules}{87}
\contentsline {subsection}{\numberline {19.2}Definitions for the kernel}{88}
\contentsline {subsubsection}{\numberline {19.2.1}Declaration commands}{88}
\contentsline {subsubsection}{\numberline {19.2.2}Hyphenation}{93}
\contentsline {subsubsection}{\numberline {19.2.3}Miscellania}{93}
\contentsline {subsubsection}{\numberline {19.2.4}Default encodings}{94}
\contentsline {subsubsection}{\numberline {19.2.5}Math material}{96}
\contentsline {subsection}{\numberline {19.3}The fontenc package}{96}
\contentsline {subsection}{\numberline {19.4}Definitions for the OT1 encoding}{97}
\contentsline {subsection}{\numberline {19.5}Definitions for the T1 encoding}{98}
\contentsline {subsection}{\numberline {19.6}Definitions for the OMS encoding}{103}
\contentsline {subsection}{\numberline {19.7}Definitions for the OML encoding}{103}
\contentsline {part}{m\hspace {1em}ltfssbas.dtx}{112}
\contentsline {section}{\numberline {20}Autoloading parts of NFSS}{112}
\contentsline {section}{\numberline {21}Preliminary macros}{112}
\contentsline {section}{\numberline {22}Macros for setting up the tables}{113}
\contentsline {section}{\numberline {23}Selecting a new font}{118}
\contentsline {subsection}{\numberline {23.1}Macros for the user}{118}
\contentsline {subsection}{\numberline {23.2}Macros for loading fonts}{122}
\contentsline {section}{\numberline {24}Assigning math fonts to \emph {versions}}{128}
\contentsline {part}{n\hspace {1em}ltfsstrc.dtx}{133}
\contentsline {section}{\numberline {25}Introduction}{133}
\contentsline {section}{\numberline {26}A driver for this document}{133}
\contentsline {section}{\numberline {27}The Implementation}{134}
\contentsline {section}{\numberline {28}Handling Options}{134}
\contentsline {section}{\numberline {29}Macros common to \texttt {fam.tex} and \texttt {tracefnt.sty}}{136}
\contentsline {subsection}{\numberline {29.1}General font loading}{136}
\contentsline {subsection}{\numberline {29.2}Math fonts setup}{141}
\contentsline {subsubsection}{\numberline {29.2.1}Outline of algorithm for math font sizes}{141}
\contentsline {subsubsection}{\numberline {29.2.2}Code for math font size setting}{142}
\contentsline {subsubsection}{\numberline {29.2.3}Other code for math}{143}
\contentsline {section}{\numberline {30}Scaled font extraction}{145}
\contentsline {subsection}{\numberline {30.1}Sizefunctions}{154}
\contentsline {part}{o\hspace {1em}ltfsscmp.dtx}{158}
\contentsline {section}{\numberline {31}Compatibility code for NFSS release 1}{158}
\contentsline {part}{p\hspace {1em}ltfssdcl.dtx}{163}
\contentsline {section}{\numberline {32}Interface Commands}{163}
\contentsline {part}{q\hspace {1em}ltfssini.dtx}{185}
\contentsline {section}{\numberline {33}NFSS Initialisation}{185}
\contentsline {subsection}{\numberline {33.1}Providing math \emph {versions}}{185}
\contentsline {subsection}{\numberline {33.2}Miscellaneous}{187}
\contentsline {part}{r\hspace {1em}fontdef.dtx}{191}
\contentsline {section}{\numberline {34}Introduction}{191}
\contentsline {section}{\numberline {35}Customization}{191}
\contentsline {section}{\numberline {36}The \texttt {docstrip} modules}{192}
\contentsline {section}{\numberline {37}A driver for this document}{192}
\contentsline {section}{\numberline {38}The \texttt {fonttext.ltx} file}{193}
\contentsline {subsection}{\numberline {38.1}Encodings}{193}
\contentsline {subsection}{\numberline {38.2}Defaults}{195}
\contentsline {section}{\numberline {39}The \texttt {fontmath.ltx} file}{195}
\contentsline {subsection}{\numberline {39.1}The font encodings used}{196}
\contentsline {subsubsection}{\numberline {39.1.1}Symbolfont and Alphabet declarations}{196}
\contentsline {subsection}{\numberline {39.2}Math font sizes}{197}
\contentsline {subsection}{\numberline {39.3}The math symbol assignments}{197}
\contentsline {subsubsection}{\numberline {39.3.1}The letters}{197}
\contentsline {subsubsection}{\numberline {39.3.2}The digits}{198}
\contentsline {subsubsection}{\numberline {39.3.3}Punctuation, brace, etc. keys}{199}
\contentsline {subsubsection}{\numberline {39.3.4}Delimitercodes for characters}{199}
\contentsline {subsection}{\numberline {39.4}Symbols accessed via control sequences}{200}
\contentsline {subsubsection}{\numberline {39.4.1}Greek letters}{200}
\contentsline {subsubsection}{\numberline {39.4.2}Ordinary symbols}{200}
\contentsline {subsubsection}{\numberline {39.4.3}Large Operators}{201}
\contentsline {subsubsection}{\numberline {39.4.4}Binary symbols}{202}
\contentsline {subsubsection}{\numberline {39.4.5}Relations}{202}
\contentsline {subsubsection}{\numberline {39.4.6}Arrows}{204}
\contentsline {subsubsection}{\numberline {39.4.7}Punctuation symbols}{204}
\contentsline {subsubsection}{\numberline {39.4.8}Math accents}{204}
\contentsline {subsubsection}{\numberline {39.4.9}Radicals}{205}
\contentsline {subsubsection}{\numberline {39.4.10}Over and under something, etc}{205}
\contentsline {subsubsection}{\numberline {39.4.11}Delimiters}{205}
\contentsline {subsection}{\numberline {39.5}Math versions of text commands}{207}
\contentsline {subsection}{\numberline {39.6}Other special functions and parameters}{207}
\contentsline {subsubsection}{\numberline {39.6.1}Biggggg}{207}
\contentsline {subsubsection}{\numberline {39.6.2}The log-like functions}{207}
\contentsline {subsubsection}{\numberline {39.6.3}Parameters}{207}
\contentsline {part}{s\hspace {1em}preload.dtx}{208}
\contentsline {section}{\numberline {40}Overview}{208}
\contentsline {section}{\numberline {41}Customization}{208}
\contentsline {section}{\numberline {42}Module switches for the {\normalfont \scshape docstrip}{} program}{209}
\contentsline {section}{\numberline {43}A driver for this document}{209}
\contentsline {section}{\numberline {44}The code}{209}
\contentsline {part}{t\hspace {1em}ltfntcmd.dtx}{212}
\contentsline {section}{\numberline {45}Introduction}{212}
\contentsline {section}{\numberline {46}The implementation}{214}
\contentsline {section}{\numberline {47}Initialization}{219}
\contentsline {part}{u\hspace {1em}ltcounts.dtx}{220}
\contentsline {section}{\numberline {48}Counters and Lengths}{220}
\contentsline {subsection}{\numberline {48.1}Environment Counter Macros}{220}
\contentsline {part}{v\hspace {1em}ltpageno.dtx}{224}
\contentsline {section}{\numberline {49}Page Numbering}{224}
\contentsline {part}{w\hspace {1em}ltxref.dtx}{225}
\contentsline {section}{\numberline {50}Cross Referencing}{225}
\contentsline {subsection}{\numberline {50.1}Cross Referencing}{225}
\contentsline {part}{x\hspace {1em}ltlength.dtx}{228}
\contentsline {section}{\numberline {51}Lengths}{228}
\contentsline {part}{y\hspace {1em}ltmiscen.dtx}{229}
\contentsline {section}{\numberline {52}Miscellaneous Environments}{229}
\contentsline {subsection}{\numberline {52.1}Environments}{229}
\contentsline {subsection}{\numberline {52.2}Center, Flushright, Flushleft}{233}
\contentsline {subsection}{\numberline {52.3}Verbatim}{235}
\contentsline {part}{z\hspace {1em}ltmath.dtx}{238}
\contentsline {section}{\numberline {53}Math setup}{238}
\contentsline {subsection}{\numberline {53.1}Math commands based on plain T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m }{238}
\contentsline {subsubsection}{\numberline {53.1.1}The log-like functions}{238}
\contentsline {subsubsection}{\numberline {53.1.2}Biggggg}{239}
\contentsline {subsubsection}{\numberline {53.1.3}The UNSORTED Rest}{239}
\contentsline {subsection}{\numberline {53.2}Math Environments}{243}
\contentsline {subsection}{\numberline {53.3}External options to the standard document classes}{246}
\contentsline {subsubsection}{\numberline {53.3.1}Left equation numbering}{246}
\contentsline {subsubsection}{\numberline {53.3.2}Flush left equations}{246}
\contentsline {part}{A\hspace {1em}ltlists.dtx}{249}
\contentsline {section}{\numberline {54}List, and related environments}{249}
\contentsline {subsection}{\numberline {54.1}List and Trivlist}{250}
\contentsline {subsection}{\numberline {54.2}Vertical Spacing (skips)}{251}
\contentsline {subsection}{\numberline {54.3}Penalties}{251}
\contentsline {subsection}{\numberline {54.4}Horizontal Spacing (dimens)}{251}
\contentsline {subsection}{\numberline {54.5}Default Values}{252}
\contentsline {subsection}{\numberline {54.6}Itemize and Enumerate}{262}
\contentsline {part}{B\hspace {1em}ltboxes.dtx}{265}
\contentsline {section}{\numberline {55}\LaTeX \ Box commands}{265}
\contentsline {subsection}{\numberline {55.1}Some low-level constructs}{275}
\contentsline {part}{C\hspace {1em}lttab.dtx}{277}
\contentsline {section}{\numberline {56}Tabbing, Tabular and Array Environments}{277}
\contentsline {subsection}{\numberline {56.1}tabbing}{277}
\contentsline {subsection}{\numberline {56.2}array and tabular environments}{286}
\contentsline {part}{D\hspace {1em}ltpictur.dtx}{301}
\contentsline {section}{\numberline {57}Picture Mode}{301}
\contentsline {subsection}{\numberline {57.1}Curves}{321}
\contentsline {part}{E\hspace {1em}ltthm.dtx}{324}
\contentsline {section}{\numberline {58}Theorem Environments}{324}
\contentsline {part}{F\hspace {1em}ltsect.dtx}{328}
\contentsline {section}{\numberline {59}Sectioning Commands}{328}
\contentsline {subsection}{\numberline {59.1}The Title}{328}
\contentsline {subsection}{\numberline {59.2}Sectioning}{329}
\contentsline {subsubsection}{\numberline {59.2.1}Initializations}{335}
\contentsline {subsection}{\numberline {59.3}Table of Contents etc.}{336}
\contentsline {subsubsection}{\numberline {59.3.1}Convention}{336}
\contentsline {subsubsection}{\numberline {59.3.2}Commands}{336}
\contentsline {part}{G\hspace {1em}ltfloat.dtx}{339}
\contentsline {section}{\numberline {60}Floats}{339}
\contentsline {subsection}{\numberline {60.1}Floating Environments}{339}
\contentsline {subsection}{\numberline {60.2}Footnotes}{350}
\contentsline {part}{H\hspace {1em}ltidxglo.dtx}{357}
\contentsline {section}{\numberline {61}Index and Glossary Generation}{357}
\contentsline {part}{I\hspace {1em}ltbibl.dtx}{360}
\contentsline {section}{\numberline {62}Bibliography Generation}{360}
\contentsline {subsection}{\numberline {62.1}Default definitions}{362}
\contentsline {part}{J\hspace {1em}ltpage.dtx}{364}
\contentsline {section}{\numberline {63}Page styles and related commands}{364}
\contentsline {subsection}{\numberline {63.1}Page Style Commands}{364}
\contentsline {subsection}{\numberline {63.2}How a page style makes running heads and feet}{364}
\contentsline {subsection}{\numberline {63.3}marking conventions}{364}
\contentsline {part}{K\hspace {1em}ltoutput.dtx}{367}
\contentsline {section}{\numberline {64}Output Routine}{367}
\contentsline {subsection}{\numberline {64.1}Floats}{367}
\contentsline {subsubsection}{\numberline {64.1.1}Kludgeins}{410}
\contentsline {subsubsection}{\numberline {64.1.2}Float control}{411}
\contentsline {subsubsection}{\numberline {64.1.3}Float placement parameters}{421}
\contentsline {paragraph}{Limits for the placement of floating objects}{421}
\contentsline {paragraph}{Floats on a text page}{423}
\contentsline {paragraph}{Floats on their own page or column}{423}
\contentsline {part}{L\hspace {1em}ltclass.dtx}{425}
\contentsline {section}{\numberline {65}Introduction}{425}
\contentsline {section}{\numberline {66}User interface}{425}
\contentsline {subsection}{\numberline {66.1}Option processing}{426}
\contentsline {section}{\numberline {67}Class and Package interface}{427}
\contentsline {subsection}{\numberline {67.1}Class name and version}{427}
\contentsline {subsection}{\numberline {67.2}Package name and version}{427}
\contentsline {subsection}{\numberline {67.3}Requiring other packages}{427}
\contentsline {subsection}{\numberline {67.4}Declaring new options}{428}
\contentsline {subsection}{\numberline {67.5}Safe Input Macros}{429}
\contentsline {section}{\numberline {68}Implementation}{429}
\contentsline {subsection}{\numberline {68.1}Hooks}{440}
\contentsline {subsection}{\numberline {68.2}Providing shipment}{441}
\contentsline {section}{\numberline {69}After Preamble}{443}
\contentsline {part}{M\hspace {1em}lthyphen.dtx}{444}
\contentsline {part}{N\hspace {1em}ltfinal.dtx}{446}
\contentsline {section}{\numberline {70}Final settings}{446}
\contentsline {subsection}{\numberline {70.1}Debugging}{446}
\contentsline {subsection}{\numberline {70.2}Typesetting parameters}{446}
\contentsline {subsection}{\numberline {70.3}Hyphenation}{447}
\contentsline {subsection}{\numberline {70.4}Font loading}{447}
\contentsline {subsection}{\numberline {70.5}Input encoding}{447}
\contentsline {subsection}{\numberline {70.6}Applying Patch files}{450}
\contentsline {subsection}{\numberline {70.7}Freeing Memory}{451}
\contentsline {subsection}{\numberline {70.8}Initialise file list}{452}
\contentsline {subsection}{\numberline {70.9}Dumping the format}{452}
\contentsline {part}{O\hspace {1em}ltpatch}{453}
\contentsline {part}{Change History}{455}
\contentsline {part}{Index}{503}
