C:\Temp\Source2e.Dvi 03-23-0

C:\Temp\Source2e.Dvi 03-23-0

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............................

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    558 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us