  
  
                                     [1m[4m[31m[1mGAPDoc[1m[4m[31m[0m
  
  
                                ( Version 0.99 )
  
  
                                  Frank Lübeck
  
                                 Max Neunhöffer
  
  
  
  Frank Lübeck --- Email: [34mmailto:Frank.Luebeck@Math.RWTH-Aachen.De[0m
     --- Homepage: [34mhttp://www.math.rwth-aachen.de/~Frank.Luebeck[0m
  Max Neunhöffer --- Email: [34mmailto:Max.Neunhoeffer@Math.RWTH-Aachen.De[0m
     --- Homepage: [34mhttp://www.math.rwth-aachen.de/~Max.Neunhoeffer[0m
  
  -------------------------------------------------------
  [1m[4m[31mCopyright[0m
  (C) 2000 by Frank Lübeck and Max Neunhöffer
  
  We  adopt  the  copyright  regulations  of  [1mGAP[0m as detailed in the copyright
  notice in the [1mGAP[0m manual.
  
  
  -------------------------------------------------------
  
  
  [1m[4m[31mContent (GAPDoc)[0m
  
  1. Introduction and Example
    1.1 XML
    1.2 A complete example
    1.3 Some questions
  2. How To Type a [1mGAPDoc[0m Document
    2.1 General XML Syntax
      2.1-1 Head of XML Document
      2.1-2 Comments
      2.1-3 Processing Instructions
      2.1-4 Names in XML and Whitespace
      2.1-5 Elements
      2.1-6 Start Tags
      2.1-7 End Tags
      2.1-8 Combined Tags for Empty Elements
      2.1-9 Entities
      2.1-10 Special Characters in XML
      2.1-11 [22m[32mCDATA[0m
      2.1-12 Encoding of an XML document
      2.1-13 Well Formed and Valid XML Documents
    2.2 Entering [1mGAPDoc[0m Documents
      2.2-1 More Special Characters
      2.2-2 Mathematical Formulae
      2.2-3 More Entities
  3. The Document Type Definition
    3.1 What is a DTD?
    3.2 Overall Document Structure
      3.2-1 [22m[32m<Book>[0m
      3.2-2 [22m[32m<TitlePage>[0m
      3.2-3 [22m[32m<Title>[0m
      3.2-4 [22m[32m<Subtitle>[0m
      3.2-5 [22m[32m<Version>[0m
      3.2-6 [22m[32m<Author>[0m
      3.2-7 [22m[32m<Date>[0m
      3.2-8 [22m[32m<Abstract>[0m
      3.2-9 [22m[32m<Copyright>[0m
      3.2-10 [22m[32m<Acknowledgements>[0m
      3.2-11 [22m[32m<Colophon>[0m
      3.2-12 [22m[32m<TableOfContents>[0m
      3.2-13 [22m[32m<Bibliography>[0m
      3.2-14 [22m[32m<TheIndex>[0m
    3.3 Sectioning Elements
      3.3-1 [22m[32m<Body>[0m
      3.3-2 [22m[32m<Chapter>[0m
      3.3-3 [22m[32m<Heading>[0m
      3.3-4 [22m[32m<Appendix>[0m
      3.3-5 [22m[32m<Section>[0m
      3.3-6 [22m[32m<Subsection>[0m
    3.4 ManSection
      3.4-1 [22m[32m<ManSection>[0m
      3.4-2 [22m[32m<Func>[0m
      3.4-3 [22m[32m<Oper>[0m
      3.4-4 [22m[32m<Meth>[0m
      3.4-5 [22m[32m<Filt>[0m
      3.4-6 [22m[32m<Prop>[0m
      3.4-7 [22m[32m<Attr>[0m
      3.4-8 [22m[32m<Var>[0m
      3.4-9 [22m[32m<Fam>[0m
      3.4-10 [22m[32m<InfoClass>[0m
    3.5 Cross Referencing and Citations
      3.5-1 [22m[32m<Ref>[0m
      3.5-2 [22m[32m<Label>[0m
      3.5-3 [22m[32m<Cite>[0m
      3.5-4 [22m[32m<Index>[0m
      3.5-5 [22m[32m<URL>[0m
      3.5-6 [22m[32m<Email>[0m
      3.5-7 [22m[32m<Homepage>[0m
    3.6 Structural Elements like Lists
      3.6-1 [22m[32m<List>[0m
      3.6-2 [22m[32m<Mark>[0m
      3.6-3 [22m[32m<Item>[0m
      3.6-4 [22m[32m<Enum>[0m
      3.6-5 [22m[32m<Table>[0m
    3.7 Types of Text
      3.7-1 [22m[32m<Emph>[0m and [22m[32m<E>[0m
      3.7-2 [22m[32m<Quoted>[0m and [22m[32m<Q>[0m
      3.7-3 [22m[32m<Keyword>[0m and [22m[32m<K>[0m
      3.7-4 [22m[32m<Arg>[0m and [22m[32m<A>[0m
      3.7-5 [22m[32m<Code>[0m and [22m[32m<C>[0m
      3.7-6 [22m[32m<File>[0m and [22m[32m<F>[0m
      3.7-7 [22m[32m<Button>[0m and [22m[32m<B>[0m
      3.7-8 [22m[32m<Package>[0m
      3.7-9 [22m[32m<Listing>[0m
      3.7-10 [22m[32m<Log>[0m and [22m[32m<Example>[0m
      3.7-11 <Verb>
    3.8 Elements for Mathematical Formulae
      3.8-1 [22m[32m<Math>[0m and [22m[32m<Display>[0m
      3.8-2 [22m[32m<M>[0m
    3.9 Everything else
      3.9-1 [22m[32m<Alt>[0m
      3.9-2 [22m[32m<Par>[0m and [22m[32m<P>[0m
  4. Distributing a Document into Several Files
    4.1 The Conventions
    4.2 A Tool for Collecting a Document
      4.2-1 ComposedXMLString
  5. The Converters
    5.1 Producing Documentation from Source Files
      5.1-1 MakeGAPDocDoc
    5.2 Parsing XML Documents
      5.2-1 ParseTreeXMLString
      5.2-2 DisplayXMLStructure
      5.2-3 ApplyToNodesParseTree
      5.2-4 CheckAndCleanGapDocTree
      5.2-5 AddParagraphNumbersGapDocTree
    5.3 The Converters
      5.3-1 GAPDoc2LaTeX
      5.3-2 GAPDoc2Text
      5.3-3 GAPDoc2TextPrintTextFiles
      5.3-4 AddPageNumbersToSix
      5.3-5 PrintSixFile
      5.3-6 GAPDoc2HTML
      5.3-7 GAPDoc2HTMLPrintHTMLFiles
    5.4 Parsing BibTeX Files
      5.4-1 ParseBibFiles
      5.4-2 NormalizeNameAndKey
      5.4-3 WriteBibFile
    5.5 Text Utilities
      5.5-1 WHITESPACE
      5.5-2 TextAttr
      5.5-3 FormatParagraph
      5.5-4 SubstitutionSublist
      5.5-5 StripBeginEnd
      5.5-6 StripEscapeSequences
      5.5-7 RepeatedString
      5.5-8 NumberDigits
      5.5-9 PositionMatchingDelimiter
      5.5-10 WordsString
    5.6 Print Utilities
      5.6-1 PrintTo1
      5.6-2 StringPrint
      5.6-3 PrintFormattedString
      5.6-4 Page
      5.6-5 StringFile
  A. The file [1m3k+1.xml[0m
  B. The File [1mgapdoc.dtd[0m
  
  
  -------------------------------------------------------
