@Comment( ================================================================================LPT LPT LPT LPT LPT LPT LPT LPT LPT LPT LPT ........................................................................TEXT ) @Marker(Make,Text,LPT,FILE) @Style(LeftMargin 0,TopMargin 3,BottomMargin 4,LineWidth 80) @Begin(Text,Justification,Font CharDef,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @Comment( ........................................................................LETTER ) @Marker(Make,Letter,LPT,FILE) @Style(TopMargin 1inch,BottomMargin 1inch,LeftMargin 1inch,LineWidth 6.5inches) @Define(ReturnAddress,NoFill,LeftMargin 4inches,Spread 0,Break,BlankLines Kept, RightMargin 0) @Define(Address=ReturnAddress,LeftMargin 0,Above 4) @Define(Body,Fill,Justification,Use R,LeftMargin 0,Spacing 1,Spread 1, Spaces Compact,BlankLines Break,Above 1,Below 0.5inches,Break) @Define(Notations,NoFill,LeftMargin 0,Spread 0,Break,BlankLines Kept, RightMargin 0,Spaces Kept) @Define(PS=Body,Above 0,Below 0,AfterEntry "P.S. ") @Textform(Greeting="@Begin(FlushLeft,Below 1)Dear @Parm(Text),@End(FlushLeft)") @Equate(PostScript=PS,Closings=Notations,Initials=Notations) @Begin(Text,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Begin(ReturnAddress) @Comment( ........................................................................ARTICLE ) @Marker(Make,Article,LPT,FILE) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD2,Use HDX,Above 3) @Define(HD2A=HD2,Centred,Below 3) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC2=TCX,Above 1,Below 1,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library.) @Counter(EquationCounter,Numbered <(@1)>, Referenced <(@1)>,IncrementedBy Tag, Init 0) @Counter(TheoremCounter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 0,TopMargin 3,BottomMargin 4,LineWidth 72) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make,Report,LPT,FILE) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 0,TopMargin 3,BottomMargin 4,LineWidth 72) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make,Manual,LPT,FILE) @Send(Index "@NewPage @PrefaceSection(Index) @IndexEnv(") @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(IndexEnv,Use W,AfterEntry "@Tabclear ",Capitalized Off,FaceCode R,Indent 0,Overstruck 0,Justification Off, LeftMargin 10,RightMargin 0,NoFill,Underline Off,Break,Above 0,Below 0) @Form(Ind={@Indexentry["@C<@W<@Parm(q)>>","@Parm(r) ",@Imbed(s,def "@ParmQuote(s)",undef "<>")]}) @Textform(Index="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@Parmvalue(Page)>]") @Textform(Indexmain="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@B{@Parmvalue(Page)}>]") @Textform(IndexPrimary="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text)]") @Form(IndexSecondary={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@Parmvalue(Page)"]}) @Form(IndexSecondaryMain={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@B<@Parmvalue(Page)>"]}) @Form(SeeAlso={@Ind[q/<@Parm(Primary) 3 @Parm(other)>,r/< See also>, s/@ParmQuote(other)]}) @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 0,TopMargin 3,BottomMargin 4,LineWidth 72) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( =================================================LASERJET LASERJET LASERJET LASERJET LASERJET LASERJET LASERJET LASERJET ........................................................................TEXT ) @Marker(Make,Text,LASERJET) @Begin(Text,LeftMargin 1 inch,RightMargin 1 inch,Topmargin 1 inch, Bottommargin 1 inch,Justification,Font CharDef,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................LETTER ) @Marker(Make,Letter,LASERJET) @Style(TopMargin 1inch,BottomMargin 1inch,LeftMargin 1inch,LineWidth 6.25inches) @Define(ReturnAddress,NoFill,LeftMargin 4inches,Spread 0,Break,BlankLines Kept, RightMargin 0) @Define(Address=ReturnAddress,LeftMargin 0,Above 4) @Define(Body,Fill,Justification,Use R,LeftMargin 0,Spacing 1,Spread 1, Spaces Compact,BlankLines Break,Above 1,Below 0.5inches,Break) @Define(Notations,NoFill,LeftMargin 0,Spread 0,Break,BlankLines Kept, RightMargin 0,Spaces Kept) @Define(PS=Body,Above 0,Below 0,AfterEntry "P.S. ") @Textform(Greeting="@Begin(FlushLeft,Below 1)Dear @Parm(Text),@End(FlushLeft)") @Equate(PostScript=PS,Closings=Notations,Initials=Notations) @Begin(Text,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Begin(ReturnAddress) @Comment( ........................................................................ARTICLE ) @Marker(Make,Article,LASERJET) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD2,Use HDX,Above 3) @Define(HD2A=HD2,Centred,Below 3) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC2=TCX,Above 1,Below 1,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library.) @Counter(EquationCounter,Numbered <(@1)>, Referenced <(@1)>,IncrementedBy Tag, Init 0) @Counter(TheoremCounter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 8,TopMargin 9,BottomMargin 13, LineWidth 6.3inches) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make,Report,LASERJET) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 8,TopMargin 9,BottomMargin 13, LineWidth 6.25inches) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make,Manual,LASERJET) @Send(Index "@NewPage @PrefaceSection(Index) @IndexEnv(") @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(IndexEnv,Use W,AfterEntry "@Tabclear ",Capitalized Off,FaceCode R,Indent 0,Overstruck 0,Justification Off, LeftMargin 10,RightMargin 0,NoFill,Underline Off,Break,Above 0,Below 0) @Form(Ind={@Indexentry["@C<@W<@Parm(q)>>","@Parm(r) ",@Imbed(s,def "@ParmQuote(s)",undef "<>")]}) @Textform(Index="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@Parmvalue(Page)>]") @Textform(Indexmain="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@B{@Parmvalue(Page)}>]") @Textform(IndexPrimary="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text)]") @Form(IndexSecondary={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@Parmvalue(Page)"]}) @Form(IndexSecondaryMain={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@B<@Parmvalue(Page)>"]}) @Form(SeeAlso={@Ind[q/<@Parm(Primary) 3 @Parm(other)>,r/< See also>, s/@ParmQuote(other)]}) @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 8,TopMargin 9,BottomMargin 13, LineWidth 6.25inches) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( =================================================LBP10 LBP10 LBP10 LBP10 LBP10 LBP10 LBP10 LBP10 LBP10 LBP10 LBP10 LBP10 ........................................................................TEXT ) @Marker(Make,Text,LBP10) @Begin(Text,LeftMargin 1 inch,RightMargin 1 inch,Topmargin 1 inch, Bottommargin 1 inch,Justification,Font BodyFont,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................LETTER ) @Marker(Make,Letter,LBP10) @Style(TopMargin 1inch,BottomMargin 1inch,LeftMargin 0.7inch, LineWidth 6.25inches) @Define(ReturnAddress,NoFill,LeftMargin 4inches,Spread 0,Break,BlankLines Kept, RightMargin 0) @Define(Address=ReturnAddress,LeftMargin 0,Above 4) @Define(Body,Fill,Justification,Use R,LeftMargin 0,Spacing 1,Spread 1, Spaces Compact,BlankLines Break,Above 1,Below 0.5inches,Break) @Define(Notations,NoFill,LeftMargin 0,Spread 0,Break,BlankLines Kept, RightMargin 0,Spaces Kept) @Define(PS=Body,Above 0,Below 0,AfterEntry "P.S. ") @Textform(Greeting="@Begin(FlushLeft,Below 1)Dear @Parm(Text),@End(FlushLeft)") @Equate(PostScript=PS,Closings=Notations,Initials=Notations) @Begin(Text,Justification,Font BodyFont,FaceCode R) @PageHeading(Centre "@Value(Page)") @Begin(ReturnAddress) @Comment( ........................................................................ARTICLE ) @Marker(Make,Article,LBP10) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 1.5,Below 0.5,Break,Need 5,Justification Off,Use B) @Define(HD2,Use HDX,Font HeadFont,Above 3) @Define(HD2A=HD2,Centred,Below 2) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC2=TCX,Above 1,Below 1,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library.) @Counter(EquationCounter,Numbered <(@1)>, Referenced <(@1)>,IncrementedBy Tag, Init 0) @Counter(TheoremCounter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(TopMargin 1inch,BottomMargin 1inch,LeftMargin 0.7inch, LineWidth 6.25inches) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font BodyFont,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make,Report,LBP10) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 1.5,Below 0.5,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Font HeadFont,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Font TitleFont,Centred,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(TopMargin 1inch,BottomMargin 1inch,LeftMargin 0.7inch, LineWidth 6.25inches) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font BodyFont,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make,Manual,LBP10) @Send(Index "@NewPage @PrefaceSection(Index) @IndexEnv(") @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 1.5,Below 0.5,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Font HeadFont,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Font TitleFont,Centred,Use B,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Counter(AppendixR=Appendix,TitleForm "@Begin(HD1)R @Parm(Title)@End(HD1)") @Counter(AppendixRSection=AppendixSection, TitleForm "@Begin(HD2)R.@Parm(Numbered) @Parm(Title)@End(HD2)") @Define(IndexEnv,Use W,AfterEntry "@Tabclear ",Capitalized Off,FaceCode R,Indent 0,Overstruck 0,Justification Off, LeftMargin 10,RightMargin 0,NoFill,Underline Off,Break,Above 0,Below 0) @Form(Ind={@Indexentry["@C<@W<@Parm(q)>>","@Parm(r) ",@Imbed(s,def "@ParmQuote(s)",undef "<>")]}) @Textform(Index="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@Parmvalue(Page)>]") @Textform(Indexmain="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@B{@Parmvalue(Page)}>]") @Textform(IndexPrimary="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text)]") @Form(IndexSecondary={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@Parmvalue(Page)"]}) @Form(IndexSecondaryMain={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@B<@Parmvalue(Page)>"]}) @Form(SeeAlso={@Ind[q/<@Parm(Primary) 3 @Parm(other)>,r/< See also>, s/@ParmQuote(other)]}) @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(TopMargin 1inch,BottomMargin 1inch,LeftMargin 0.7inch, LineWidth 6.25inches) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font BodyFont,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( =================================================DIABLO DIABLO DIABLO DIABLO DIABLO DIABLO DIABLO DIABLO DIABLO DIABLO DIABLO ........................................................................TEXT ) @Marker(Make,Text,DIABLO) @Style(LeftMargin 7,TopMargin 9,BottomMargin 13, LineWidth 70) @Begin(Text,Justification,Font CharDef,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @Comment( ........................................................................LETTER ) @Marker(Make,Letter,DIABLO) @Style(LeftMargin 7,TopMargin 9,BottomMargin 13, LineWidth 70) @Define(ReturnAddress,NoFill,LeftMargin 4inches,Spread 0,Break,BlankLines Kept, RightMargin 0) @Define(Address=ReturnAddress,LeftMargin 0,Above 4) @Define(Body,Fill,Justification,Use R,LeftMargin 0,Spacing 1,Spread 1, Spaces Compact,BlankLines Break,Above 1,Below 0.5inches,Break) @Define(Notations,NoFill,LeftMargin 0,Spread 0,Break,BlankLines Kept, RightMargin 0,Spaces Kept) @Define(PS=Body,Above 0,Below 0,AfterEntry "P.S. ") @Define(Greeting=FlushLeft,Below 1,AfterEntry "Dear ") @Equate(PostScript=PS,Closings=Notations,Initials=Notations) @Begin(Text,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Begin(ReturnAddress) @Comment( ........................................................................ARTICLE ) @Marker(Make,Article,DIABLO) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD2,Use HDX,Above 3) @Define(HD2A=HD2,Centred,Below 3) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC2=TCX,Above 1,Below 1,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library.) @Counter(EquationCounter,Numbered <(@1)>, Referenced <(@1)>,IncrementedBy Tag, Init 0) @Counter(TheoremCounter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 7,TopMargin 9,BottomMargin 13, LineWidth 70) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make,Report,DIABLO) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 7,TopMargin 9,BottomMargin 13, LineWidth 70) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make,Manual,DIABLO) @Send(Index "@NewPage @PrefaceSection(Index) @IndexEnv(") @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Spacing 1) @Define(TitleStyle,Spacing 1) @Define(NoteStyle,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(IndexEnv,Use W,AfterEntry "@Tabclear ",Capitalized Off,FaceCode R,Indent 0,Overstruck 0,Justification Off, LeftMargin 10,RightMargin 0,NoFill,Underline Off,Break,Above 0,Below 0) @Form(Ind={@Indexentry["@C<@W<@Parm(q)>>","@Parm(r) ",@Imbed(s,def "@ParmQuote(s)",undef "<>")]}) @Textform(Index="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@Parmvalue(Page)>]") @Textform(Indexmain="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@B{@Parmvalue(Page)}>]") @Textform(IndexPrimary="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text)]") @Form(IndexSecondary={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@Parmvalue(Page)"]}) @Form(IndexSecondaryMain={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@B<@Parmvalue(Page)>"]}) @Form(SeeAlso={@Ind[q/<@Parm(Primary) 3 @Parm(other)>,r/< See also>, s/@ParmQuote(other)]}) @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Style(LeftMargin 7,TopMargin 9,BottomMargin 13, LineWidth 80) @Begin(Text,Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,Font CharDef,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ================================================================================GP300 GP300 GP300 GP300 GP300 GP300 GP300 GP300 ........................................................................TESTCASE ) @Marker(Make,TestCase,GP300) @Begin(Text,,LeftMargin 0.25inch,RightMargin 1inch,Topmargin 0.45inch,Bottommargin 1inch, Justification,Font BodyFont,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @Pageheading(Centre "@Value(Page)") @Comment( ........................................................................TEXT ) @Marker(Make,Text,GP300) @Begin(Text,LeftMargin 0.25inch,RightMargin 1inch,Topmargin 0.45inch,Bottommargin 1inch, Justification,Font BodyFont,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................LETTER ) @Marker(Make,Letter,GP300) @Style(TopMargin 0.45inch,BottomMargin 1inch,LeftMargin 0.25inch,LineWidth 6.25inches) @Comment(as usual allowing 0.5 for h/w top margin, and 0.75 for left) @Define(ReturnAddress,NoFill,LeftMargin 4inches,Spread 0,Break,BlankLines Kept, RightMargin 0) @Define(Address=ReturnAddress,LeftMargin 0,Above 4) @Define(Body,Fill,Justification,Use R,LeftMargin 0,Spacing 1,Spread 1, Spaces Compact,BlankLines Break,Above 1,Below 0.5inches,Break) @Define(Notations,NoFill,LeftMargin 0,Spread 0,Break,BlankLines Kept, RightMargin 0,Spaces Kept) @Define(PS=Body,Above 0,Below 0,AfterEntry "P.S. ") @Textform(Greeting="@Begin(FlushLeft,Below 1)Dear @Parm(Text),@End(FlushLeft)") @Equate(PostScript=PS,Closings=Notations,Initials=Notations) @Begin(Text,Justification,Font BodyFont,FaceCode R) @PageHeading(Left "@Value(date)",Right "Page @Value(Page)") @Begin(ReturnAddress) @Comment( ........................................................................ARTICLE ) @Marker(Make,Article,GP300) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Font BodyFont,Spacing 1.5) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD2,Use HDX,FaceCode R,Above 3) @Define(HD2A=HD2,Centred,Below 3) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC2=TCX,Above 1,Below 1,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library.) @Counter(EquationCounter,Numbered <(@1)>, Referenced <(@1)>,IncrementedBy Tag, Init 0) @Counter(TheoremCounter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Begin(Text,LeftMargin 0.25inch,RightMargin 1inch,Topmargin 0.45inch,Bottommargin 1inch, Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make,Report,GP300) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Font BodyFont,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Begin(Text,LeftMargin 0.25inch,RightMargin 1inch,Topmargin 0.45inch,Bottommargin 1inch, Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make,Manual,GP300) @Send(Index "@NewPage @PrefaceSection(Index) @IndexEnv(") @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Font BodyFont,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(IndexEnv,Use W,AfterEntry "@Tabclear ",Capitalized Off,FaceCode R,Indent 0,Overstruck 0,Justification Off, LeftMargin 10,RightMargin 0,NoFill,Underline Off,Break,Above 0,Below 0) @Form(Ind={@Indexentry["@C<@W<@Parm(q)>>","@Parm(r) ",@Imbed(s,def "@ParmQuote(s)",undef "<>")]}) @Textform(Index="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@Parmvalue(Page)>]") @Textform(Indexmain="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@B{@Parmvalue(Page)}>]") @Textform(IndexPrimary="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text)]") @Form(IndexSecondary={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@Parmvalue(Page)"]}) @Form(IndexSecondaryMain={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@B<@Parmvalue(Page)>"]}) @Form(SeeAlso={@Ind[q/<@Parm(Primary) 3 @Parm(other)>,r/< See also>, s/@ParmQuote(other)]}) @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Begin(Text,LeftMargin 0.25inch,RightMargin 1inch,Topmargin 0.45inch,Bottommargin 1inch, Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ================================================================================X2700 X2700 X2700 X2700 X2700 X2700 X2700 X2700 ........................................................................TESTCASE ) @Marker(Make,TestCase,X2700) @Begin(Text,,LeftMargin 1inch,RightMargin 1inch,Topmargin 1inch,Bottommargin 1inch, Justification,Font BodyFont,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @Pageheading(Centre "@Value(Page)") @Comment( ........................................................................TEXT ) @Marker(Make,Text,X2700) @Begin(Text,LeftMargin 1inch,RightMargin 1inch,Topmargin 1inch,Bottommargin 1inch, Justification,Font BodyFont,FaceCode R,Spaces Compact, Spacing 1,Spread 1,Indent 0) @Pageheading(Centre "@Value(Page)") @Comment( ........................................................................LETTER ) @Marker(Make,Letter,X2700) @Style(TopMargin 1inch,BottomMargin 1inch,LeftMargin 1inch,LineWidth 6.25inches) @Define(ReturnAddress,NoFill,LeftMargin 4inches,Spread 0,Break,BlankLines Kept, RightMargin 0) @Define(Address=ReturnAddress,LeftMargin 0,Above 4) @Define(Body,Fill,Justification,Use R,LeftMargin 0,Spacing 1,Spread 1, Spaces Compact,BlankLines Break,Above 1,Below 0.5inches,Break) @Define(Notations,NoFill,LeftMargin 0,Spread 0,Break,BlankLines Kept, RightMargin 0,Spaces Kept) @Define(PS=Body,Above 0,Below 0,AfterEntry "P.S. ") @Textform(Greeting="@Begin(FlushLeft,Below 1)Dear @Parm(Text),@End(FlushLeft)") @Equate(PostScript=PS,Closings=Notations,Initials=Notations) @Begin(Text,Justification,Font BodyFont,FaceCode R) @PageHeading(Left "@Value(date)",Right "Page @Value(Page)") @Begin(ReturnAddress) @Comment( ........................................................................ARTICLE ) @Marker(Make,Article,X2700) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Font BodyFont,Spacing 1.5) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD2,Use HDX,FaceCode R,Above 3) @Define(HD2A=HD2,Centred,Below 3) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC2=TCX,Above 1,Below 1,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library.) @Counter(EquationCounter,Numbered <(@1)>, Referenced <(@1)>,IncrementedBy Tag, Init 0) @Counter(TheoremCounter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Begin(Text,LeftMargin 1inch,RightMargin 1inch,Topmargin 1inch,Bottommargin 1inch, Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make,Report,X2700) @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Font BodyFont,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Begin(Text,LeftMargin 1inch,RightMargin 1inch,Topmargin 1inch,Bottommargin 1inch, Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make,Manual,X2700) @Send(Index "@NewPage @PrefaceSection(Index) @IndexEnv(") @Send(Contents "@Set(Page=0) @Tabclear @NewPage @Style(Pagenumber <@i>) @PrefaceSection(Table of Contents) ") @Define(BodyStyle,Font BodyFont,Spacing 1) @Define(HDX,Hyphenation Off,LeftMargin 0,Indent 0,Fill,Spaces Compact, Above 2,Below 1,Break,Need 5,Justification Off,Use B) @Define(HD0,Use HDX,Above 1inch,Below 0.5inch) @Define(HD1,Use HDX,Above 3,PageBreak UntilOdd) @Define(HD1A=HD1,Centred,Use C,Below 3) @Define(HD2,Use HDX) @Define(TCX,LeftMargin 2,Indent -2,RightMargin 2,Fill,Spaces Compact, Above 0,Below 0,Spacing 1,Spread 0,Break,FaceCode R,Justification Off) @Define(TC1=TCX,Above 1,Below 1,Use B) @Define(TC2=TCX,LeftMargin 5) @Define(TC3=TCX,LeftMargin 9) @Define(TC4=TCX,LeftMargin 13) @Counter(Chapter,TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@1.],Referenced [@1],IncrementedBy Use,Announced) @Counter(Section,TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Within Chapter,Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use,Announced) @Counter(SubSection,Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(Paragraph,Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@1.],Referenced [@#@:.@1],IncrementedBy Use) @Counter(UnNumbered,TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Title)@>@Parm(Page)@\@End(TC2)") @Counter(Appendix,TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(tc1)", Numbered [@I.],Referenced [@I],IncrementedBy Use,Announced) @Counter(Appendixsection,Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@I.],Referenced [@#@:.@I],IncrementedBy Use,Announced) @Counter(PrefaceSection,TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(IndexEnv,Use W,AfterEntry "@Tabclear ",Capitalized Off,FaceCode R,Indent 0,Overstruck 0,Justification Off, LeftMargin 10,RightMargin 0,NoFill,Underline Off,Break,Above 0,Below 0) @Form(Ind={@Indexentry["@C<@W<@Parm(q)>>","@Parm(r) ",@Imbed(s,def "@ParmQuote(s)",undef "<>")]}) @Textform(Index="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@Parmvalue(Page)>]") @Textform(Indexmain="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text),s/<@B{@Parmvalue(Page)}>]") @Textform(IndexPrimary="@Ind[q/<@Parm(Text) 1>,r/@ParmQuote(Text)]") @Form(IndexSecondary={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@Parmvalue(Page)"]}) @Form(IndexSecondaryMain={@IndexPrimary<@Parm(Primary)>@Ind[q/<@Parm(Primary) 2 @Parm(Secondary)>, r=" @Parm(Secondary)",s="@B<@Parmvalue(Page)>"]}) @Form(SeeAlso={@Ind[q/<@Parm(Primary) 3 @Parm(other)>,r/< See also>, s/@ParmQuote(other)]}) @Comment(What follows is the mathematical definitions, which we don't yet do as a library. As MODIFY does not yet work on Counters, it is also 'REPORT' specific.) @Counter(EquationCounter,Numbered <(@#@1)>,Referenced <(@#@:.@1)>, IncrementedBy Tag,Within Chapter,Init 0) @Counter(TheoremCounter,Within Chapter,Numbered <@1.>,Referenced <@1>, IncrementedBy Reference,Init 0) @Define(Equation,Use Insert,NoFill,Spaces Kept,Use R,BlankLines Kept, NumberLocation rfr,Counter EquationCounter,TabExport False,RightMargin +10) @Define(Theorem,Use Insert, Fill,BlankLines Break, AfterEntry "@B(Theorem @Ref(TheoremCounter): )", Counter TheoremCounter) @Define(Lemma=Theorem,AfterEntry "@B(Lemma @Ref(TheoremCounter): )") @Define(Proposition=Theorem,AfterEntry "@B(Proposition @Ref(TheoremCounter): )") @Define(Definition=Theorem,AfterEntry "@B(Definition @Ref(TheoremCounter): )") @Define(Corollary=Theorem,AfterEntry "@B(Corollary @Ref(TheoremCounter): )") @Define(Proof=Theorem,AfterEntry "@B(Proof @Ref(TheoremCounter): )") @Comment(End of mathematical library) @Begin(Text,LeftMargin 1inch,RightMargin 1inch,Topmargin 1inch,Bottommargin 1inch, Indent 2,Spread 1,Use BodyStyle, Spaces Compact,Justification,FaceCode R) @PageHeading(Centre "@Value(Page)")