The LATEX2ε Sources Johannes Braams David Carlisle Alan Jeffrey Leslie Lamport Frank Mittelbach Chris Rowley Rainer Sch¨opf 1997/12/01 Patch level 1 Contents altdirchk.dtx 1 1LATEX System Dependent Initialisations 1 2 Initialisation 2 2.1INITEX................................. 3 2.2Somebitsof2e............................. 3 3 texsys.cfg 4 3.1texsys.cfg................................ 4 3.2UNIX(web2c)............................. 6 3.3UNIX(other).............................. 6 3.4MSDOS(emtex)............................ 6 3.5MSDOS(other)............................. 6 3.6 VMS (DECUS TEX,PDVMS3.6).................. 7 3.7 VMS (???) . .......................... 7 3.8MACINTOSH(OzTeX1.6)...................... 7 3.9MACINTOSH(other)......................... 7 3.10FAKEEXAMPLE........................... 7 4 Setting \@currdir 8 5 Setting \input@path 10 6 Filename Parsing 10 i 7TEXVersions 12 8 ltxcheck.tex 13 b ltplain.dtx 14 9 Plain TEX14 cltvers.dtx 26 10 Version Identifictation 26 d ltdefns.dtx 28 11 Definitions 28 11.1Initexinitialisations.......................... 28 11.2 Saved versions of TEXprimitives................... 28 11.3Commanddefinitions.......................... 29 11.4Robustcommandsandprotect.................... 37 11.5Internaldefiningcommands...................... 40 11.6CommandsforAutoloading...................... 41 e ltalloc.dtx 43 12 Counters 43 f ltcntrl.dtx 45 13 Program control structure 45 g lterror.dtx 49 14 Error handling 49 14.1Generalcommands........................... 49 14.2Specificerrors.............................. 55 h ltpar.dtx 59 15 Paragraphs 59 15.1Implementation............................. 59 ii i ltspace.dtx 61 16 Spacing 61 16.1UserCommands............................ 61 16.2Chris’comments............................ 61 16.3Someimmediateactions........................ 64 16.4Thecode................................ 64 16.5Verticalspacing............................. 69 16.6Horizontalspace............................ 71 j ltlogos.dtx 74 17 Logos 74 kltfiles.dtx 75 18 File Handling 75 18.1 Safe Input Macros . .......................... 82 18.2Listingfiles............................... 84 l ltoutenc.dtx 85 19 Font encodings 85 19.1Docstripmodules............................ 88 19.2Definitionsforthekernel........................ 88 19.2.1Declarationcommands..................... 88 19.2.2Hyphenation.......................... 93 19.2.3Miscellania........................... 94 19.2.4Defaultencodings....................... 94 19.2.5Mathmaterial......................... 96 19.3Thefontencpackage.......................... 97 19.4DefinitionsfortheOT1encoding................... 97 19.5DefinitionsfortheT1encoding.................... 99 19.6DefinitionsfortheOMSencoding................... 104 19.7DefinitionsfortheOMLencoding................... 104 19.8DefinitionsfortheOT4encoding................... 105 20 Package files 111 m ltcounts.dtx 115 21 Counters and Lengths 115 21.1EnvironmentCounterMacros..................... 115 iii n ltlength.dtx 119 22 Lengths 119 o ltfssbas.dtx 120 23 Autoloading parts of NFSS 120 24 Preliminary macros 120 25 Macros for setting up the tables 121 26 Selecting a new font 126 26.1Macrosfortheuser........................... 126 26.2Macrosforloadingfonts........................ 130 27 Assigning math fonts to versions 136 p ltfsstrc.dtx 141 28 Introduction 141 29 A driver for this document 141 30 The Implementation 142 31 Handling Options 142 32 Macros common to fam.tex and tracefnt.sty 144 32.1Generalfontloading.......................... 144 32.2Mathfontssetup............................ 149 32.2.1Outlineofalgorithmformathfontsizes........... 149 32.2.2Codeformathfontsizesetting................ 150 32.2.3Othercodeformath...................... 151 33 Scaled font extraction 153 33.1Sizefunctions.............................. 162 q ltfsscmp.dtx 166 34 Compatibility code for NFSS release 1 166 r ltfssdcl.dtx 171 iv 35 Interface Commands 171 s ltfssini.dtx 194 36 NFSS Initialisation 194 36.1 Providing math versions ........................ 194 36.2Miscellaneous.............................. 196 t fontdef.dtx 200 37 Introduction 200 38 Customization 200 39 The docstrip modules 201 40 A driver for this document 201 41 The fonttext.ltx file 202 41.1Encodings................................ 202 41.2Defaults................................. 204 42 The fontmath.ltx file 204 42.1Thefontencodingsused........................ 205 42.1.1SymbolfontandAlphabetdeclarations............ 205 42.2Mathfontsizes............................. 206 42.3Themathsymbolassignments..................... 206 42.3.1Theletters........................... 206 42.3.2Thedigits............................ 207 42.3.3Punctuation,brace,etc.keys................. 208 42.3.4Delimitercodesforcharacters................. 208 42.4Symbolsaccessedviacontrolsequences................ 209 42.4.1Greekletters.......................... 209 42.4.2Ordinarysymbols....................... 209 42.4.3LargeOperators........................ 210 42.4.4Binarysymbols......................... 211 42.4.5Relations............................ 211 42.4.6Arrows............................. 213 42.4.7Punctuationsymbols...................... 213 42.4.8 Math accents .......................... 213 42.4.9Radicals............................. 214 42.4.10Over and under something, etc . ............ 214 42.4.11Delimiters............................ 214 42.5Mathversionsoftextcommands................... 216 42.6Otherspecialfunctionsandparameters............... 216 v 42.6.1 Biggggg . .......................... 216 42.6.2Thelog-likefunctions..................... 216 42.6.3Parameters........................... 216 u preload.dtx 217 43 Overview 217 44 Customization 217 45 Module switches for the docstrip program 218 46 A driver for this document 218 47 The code 218 v ltfntcmd.dtx 221 48 Introduction 221 49 The implementation 223 50 Initialization 228 w ltpageno.dtx 229 51 Page Numbering 229 x ltxref.dtx 230 52 Cross Referencing 230 52.1CrossReferencing............................ 230 y ltmiscen.dtx 233 53 Miscellaneous Environments 233 53.1Environments.............................. 233 53.2Center,Flushright,Flushleft...................... 237 53.3Verbatim................................ 239 z ltmath.dtx 242 vi 54 Math setup 242 54.1 Math commands based on plain TEX................. 242 54.1.1Thelog-likefunctions..................... 242 54.1.2 Biggggg . .......................... 243 54.1.3TheUNSORTEDRest..................... 243 54.2MathEnvironments.......................... 247 54.3Externaloptionstothestandarddocumentclasses......... 250 54.3.1Leftequationnumbering.................... 250 54.3.2Flushleftequations...................... 250 A ltlists.dtx 253 55 List, and related environments 253 55.1ListandTrivlist............................ 254 55.2VerticalSpacing(skips)........................ 255 55.3Penalties................................. 255 55.4HorizontalSpacing(dimens)...................... 255 55.5DefaultValues............................. 256 55.6ItemizeandEnumerate........................ 266 B ltboxes.dtx 269 56 LATEX Box commands 269 56.1Somelow-levelconstructs....................... 279 C lttab.dtx 281 57 Tabbing, Tabular and Array Environments 281 57.1tabbing................................. 281 57.2arrayandtabularenvironments.................... 290 D ltpictur.dtx 305 58 Picture Mode 305 58.1Curves.................................. 325 E ltthm.dtx 328 59 Theorem Environments 328 F ltsect.dtx 332 vii 60 Sectioning Commands 332 60.1TheTitle................................ 332 60.2Sectioning................................ 333 60.2.1Initializations.......................... 339 60.3TableofContentsetc.......................... 340 60.3.1Convention........................... 340 60.3.2Commands........................... 340 G ltfloat.dtx 343 61 Floats 343 61.1FloatingEnvironments......................... 343 61.2Footnotes................................ 354 H ltidxglo.dtx 361 62 Index and Glossary Generation 361 I ltbibl.dtx 364 63 Bibliography Generation 364 63.1Defaultdefinitions........................... 366 J ltpage.dtx 368 64 Page styles and related commands 368 64.1PageStyleCommands......................... 368 64.2 How a page style makes running heads and feet . ..... 368 64.3markingconventions.......................... 368 K ltoutput.dtx 371 65 Output Routine 371 65.1Floats.................................. 371 65.1.1Kludgeins............................ 415 65.1.2Floatcontrol.......................... 416 65.1.3Floatplacementparameters.................. 427 L ltclass.dtx 430 66 Introduction 430 viii 67 User interface 430 67.1Optionprocessing........................... 431 68 Class and Package interface 432 68.1Classnameandversion........................ 432 68.2Packagenameandversion....................... 432 68.3Requiringotherpackages....................... 432 68.4Declaringnewoptions......................... 433 68.5 Safe Input Macros . .......................... 434 69 Implementation 434 69.1Hooks.................................. 445 69.2Providingshipment........................... 446 70 After Preamble 449 M lthyphen.dtx 450 N ltfinal.dtx 452 71 Final settings 452 71.1Debugging................................ 452 71.2Typesettingparameters........................ 452 71.3Hyphenation.............................. 453 71.4Fontloading............................... 453 71.5 Input encoding . .......................... 453 71.6ApplyingPatchfiles.......................... 456 71.7FreeingMemory............................ 457 71.8Initialisefilelist............................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages558 Page
-
File Size-