  
  
                                     [1X[5XGAPDoc[0X[0X
  
  
                                ( Version 1.0 )
  
  
                                    May 2007
  
  
                                  Frank Lübeck
  
                                 Max Neunhöffer
  
  
  
  Frank Lübeck
      Email:    [7Xmailto:Frank.Luebeck@Math.RWTH-Aachen.De[0X
      Homepage: [7Xhttp://www.math.rwth-aachen.de/~Frank.Luebeck[0X
  Max Neunhöffer
      Email:    [7Xmailto:Max.Neunhoeffer@Math.RWTH-Aachen.De[0X
      Homepage: [7Xhttp://www.math.rwth-aachen.de/~Max.Neunhoeffer[0X
  
  -------------------------------------------------------
  [1XCopyright[0X
  © 2000-2007 by Frank Lübeck and Max Neunhöffer
  
  We  adopt  the  copyright  regulations  of  [5XGAP[0X as detailed in the copyright
  notice in the [5XGAP[0X manual.
  
  
  -------------------------------------------------------
  
  
  [1XContent (GAPDoc)[0X
  
  1. Introduction and Example
    1.1 XML
    1.2 A complete example
    1.3 Some questions
  2. How To Type a [5XGAPDoc[0X 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 Rules for Attribute Values
      2.1-12 [10XCDATA[0X
      2.1-13 Encoding of an XML Document
      2.1-14 Well Formed and Valid XML Documents
    2.2 Entering [5XGAPDoc[0X Documents
      2.2-1 Other 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 [10X<Book>[0X
      3.2-2 [10X<TitlePage>[0X
      3.2-3 [10X<Title>[0X
      3.2-4 [10X<Subtitle>[0X
      3.2-5 [10X<Version>[0X
      3.2-6 [10X<TitleComment>[0X
      3.2-7 [10X<Author>[0X
      3.2-8 [10X<Date>[0X
      3.2-9 [10X<Address>[0X
      3.2-10 [10X<Abstract>[0X
      3.2-11 [10X<Copyright>[0X
      3.2-12 [10X<Acknowledgements>[0X
      3.2-13 [10X<Colophon>[0X
      3.2-14 [10X<TableOfContents>[0X
      3.2-15 [10X<Bibliography>[0X
      3.2-16 [10X<TheIndex>[0X
    3.3 Sectioning Elements
      3.3-1 [10X<Body>[0X
      3.3-2 [10X<Chapter>[0X
      3.3-3 [10X<Heading>[0X
      3.3-4 [10X<Appendix>[0X
      3.3-5 [10X<Section>[0X
      3.3-6 [10X<Subsection>[0X
    3.4 ManSection–a special kind of subsection
      3.4-1 [10X<ManSection>[0X
      3.4-2 [10X<Func>[0X
      3.4-3 [10X<Oper>[0X
      3.4-4 [10X<Meth>[0X
      3.4-5 [10X<Filt>[0X
      3.4-6 [10X<Prop>[0X
      3.4-7 [10X<Attr>[0X
      3.4-8 [10X<Var>[0X
      3.4-9 [10X<Fam>[0X
      3.4-10 [10X<InfoClass>[0X
    3.5 Cross Referencing and Citations
      3.5-1 [10X<Ref>[0X
      3.5-2 [10X<Label>[0X
      3.5-3 [10X<Cite>[0X
      3.5-4 [10X<Index>[0X
      3.5-5 [10X<URL>[0X
      3.5-6 [10X<Email>[0X
      3.5-7 [10X<Homepage>[0X
    3.6 Structural Elements like Lists
      3.6-1 [10X<List>[0X
      3.6-2 [10X<Mark>[0X
      3.6-3 [10X<Item>[0X
      3.6-4 [10X<Enum>[0X
      3.6-5 [10X<Table>[0X
    3.7 Types of Text
      3.7-1 [10X<Emph>[0X and [10X<E>[0X
      3.7-2 [10X<Quoted>[0X and [10X<Q>[0X
      3.7-3 [10X<Keyword>[0X and [10X<K>[0X
      3.7-4 [10X<Arg>[0X and [10X<A>[0X
      3.7-5 [10X<Code>[0X and [10X<C>[0X
      3.7-6 [10X<File>[0X and [10X<F>[0X
      3.7-7 [10X<Button>[0X and [10X<B>[0X
      3.7-8 [10X<Package>[0X
      3.7-9 [10X<Listing>[0X
      3.7-10 [10X<Log>[0X and [10X<Example>[0X
      3.7-11 <Verb>
    3.8 Elements for Mathematical Formulae
      3.8-1 [10X<Math>[0X and [10X<Display>[0X
      3.8-2 [10X<M>[0X
    3.9 Everything else
      3.9-1 [10X<Alt>[0X
      3.9-2 [10X<Par>[0X and [10X<P>[0X
      3.9-3 [10X<Br>[0X
      3.9-4 [10X<Ignore>[0X
  4. Distributing a Document into Several Files
    4.1 The Conventions
    4.2 A Tool for Collecting a Document
      4.2-1 ComposedDocument
      4.2-2 OriginalPositionDocument
  5. The Converters and an XML Parser
    5.1 Producing Documentation from Source Files
      5.1-1 MakeGAPDocDoc
    5.2 Parsing XML Documents
      5.2-1 ParseTreeXMLString
      5.2-2 StringXMLElement
      5.2-3 EntitySubstitution
      5.2-4 DisplayXMLStructure
      5.2-5 ApplyToNodesParseTree
      5.2-6 GetTextXMLTree
      5.2-7 XMLElements
      5.2-8 CheckAndCleanGapDocTree
      5.2-9 AddParagraphNumbersGapDocTree
      5.2-10 InfoXMLParser
    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 SetGAPDocTextTheme
      5.3-7 GAPDoc2HTML
      5.3-8 GAPDoc2HTMLPrintHTMLFiles
      5.3-9 InfoGAPDoc
    5.4 Testing Manual Examples
      5.4-1 ManualExamples
      5.4-2 ReadTestExamplesString
  6. String and Text Utilities
    6.1 Text Utilities
      6.1-1 WHITESPACE
      6.1-2 TextAttr
      6.1-3 FormatParagraph
      6.1-4 SubstitutionSublist
      6.1-5 StripBeginEnd
      6.1-6 StripEscapeSequences
      6.1-7 RepeatedString
      6.1-8 NumberDigits
      6.1-9 PositionMatchingDelimiter
      6.1-10 WordsString
      6.1-11 Base64String
    6.2 Unicode Strings
      6.2-1 Unicode Strings and Characters
      6.2-2 Encode
      6.2-3 Lengths of UTF-8 strings
    6.3 Print Utilities
      6.3-1 PrintTo1
      6.3-2 StringPrint
      6.3-3 PrintFormattedString
      6.3-4 Page
      6.3-5 StringFile
  7. Utilities for Bibliographies
    7.1 Parsing BibTeX Files
      7.1-1 ParseBibFiles
      7.1-2 NormalizedNameAndKey
      7.1-3 WriteBibFile
      7.1-4 InfoBibTools
    7.2 The BibXMLext Format
    7.3 Utilities for BibXMLext data
      7.3-1 Translating BibTeX to BibXMLext
      7.3-2 StringBibAsXMLext
      7.3-3 ParseBibXMLextString
      7.3-4 WriteBibXMLextFile
      7.3-5 Bibliography Entries as Records
      7.3-6 RecBibXMLEntry
      7.3-7 AddHandlerBuildRecBibXMLEntry
      7.3-8 StringBibXMLEntry
      7.3-9 TemplateBibXML
  A. The File [11X3k+1.xml[0X
  B. The File [11Xgapdoc.dtd[0X
  C. The File [11Xbibxmlext.dtd[0X
  
  
  -------------------------------------------------------
