@Comment( ================================================================================LPT LPT LPT LPT LPT LPT LPT LPT ........................................................................TESTCASE ) @Marker(Make, TestCase, LPT, File) @Style(LeftMargin 0, TopMargin 3, BottomMargin 4, LineWidth 70) @Begin(Text, Justification, Font CharDef, FaceCode R, Spaces Compact, Spacing 1, Spread 1, Indent 0, LineWidth 72) @PageHeading[Centre "@Value(Page)"] @Comment( ........................................................................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) @PageHeading[Centre "@Value(Page)"] @Comment( ........................................................................LETTER ) @Marker(Make, Letter, LPT, File) @Style(TopMargin 1 Inch, BottomMargin 1 Inch, LeftMargin 1 Inch, LineWidth 6.5 Inches) @Define(ReturnAddress, NoFill, LeftMargin 4 Inches, 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.5 Inches, Break) @Define[Close=Body, NoFill, AfterEntry "Yours Sincerely @Blankspace(1inch)"] @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, Above 0, Below 1)Dear @Parm(Text) @End(FlushLeft)"] @Equate(PostScript=Ps, Initials=Notations, Signature=Close) @Begin(Text, Justification, Font CharDef, FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment[@Begin(ReturnAddress)] @Comment( ........................................................................ARTICLE ) @Marker(Make, Article, LPT, File) @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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, FaceCode B, Capitalized) @Define(HD2A=HD2, Centred, Below 3) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC2=TCX, Above 1, Below 1, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", 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 [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(PrefaceSection, TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)", Announced) @Comment(what follows is libraryfile math, 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 math lib) @Style(LeftMargin 0, TopMargin 3, BottomMargin 4, LineWidth 72) @Begin(Text, Indent 2, Spread 1, Spacing 2, Spaces Compact, Justification, Font Chardef, FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make, Report, LPT, File) @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B, Capitalized, Below 3) @Define(HD2, Use HDX, Use B, Capitalized) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @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, Within Chapter, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", 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(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)", Announced) @Comment(what follows is libraryfile math, 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 math lib) @Style(LeftMargin 0, TopMargin 3, BottomMargin 4, LineWidth 72) @Begin(Text, Indent 2, Spread 1, Spacing 1, Spaces Compact, Justification, Font Chardef, FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make, Manual, LPT, File) @Style[DoubleSided] @Send(Index "@NewPage @PrefaceSection(Index) @Indexenv(") @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B, Capitalized, Below 3) @Define(HD2, Use HDX, Use B, Capitalized) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @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, Within Chapter, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", 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(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], 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 libraryfile math, 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 math lib) @Style(LeftMargin 0, TopMargin 3, BottomMargin 4, LineWidth 72) @Begin(Text, Indent 2, Spread 1, Spacing 1, Spaces Compact, Justification, Font Chardef, FaceCode R) @PageHeading(Centre "@Value(Page)") @Marker(Make, TestCase, B) @Begin(Text, LeftMargin 0.25 Inch, RightMargin 1 Inch, TopMargin 0.45 Inch, BottomMargin 1 Inch, Justification, Font BodyFont, FaceCode R, Spaces Compact, Spacing 1, Spread 1, Indent 0) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................NOTES ) @Marker(Make, Notes, LPT, File) @style[doublesided] @Send(Index "@NewPage @PrefaceSection(Index) @Indexenv(") @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B, Capitalized, Below 3) @Define(HD2, Use HDX, Use B, Capitalized) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @Counter(Lecture, TitleForm "@Begin(HD1A)Lecture @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, Within Lecture, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(UnNumbered, TitleForm "@Begin(HD1)@Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Title)@>@Parm(Page)@\@End(TC1)") @Counter(Appendix, TitleForm "@Begin(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], 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 libraryfile math, 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 Lecture, Init 0) @Counter(TheoremCounter, Within Lecture, 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 math lib) @Style(LeftMargin 0, TopMargin 3, BottomMargin 4, LineWidth 72) @Begin(Text, Indent 2, Spread 1, Spacing 1, Spaces Compact, Justification, Font Chardef, FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ================================================================================GP300 GP300 GP300 GP300 GP300 GP300 GP300 GP300 ........................................................................TEXT ) @Marker(Make, Text, GP300) @Begin(Text, LeftMargin 0.25 Inch, RightMargin 1 Inch, TopMargin 0.45 Inch, BottomMargin 1 Inch, Justification, Font BodyFont, FaceCode R, Spaces Compact, Spacing 1.25, Spread 1, Indent 0) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................LETTER ) @Marker(Make, Letter, GP300) @Style(TopMargin 0.45 Inch, BottomMargin 1 Inch, LeftMargin 0.25 Inch, LineWidth 6.25 Inches) @Comment(as usual allowing 0.5 for h/w Top Margin, and 0.75 for Left) @Define(ReturnAddress, NoFill, LeftMargin 4 Inches, 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.5 Inches, 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, Above 0, Below 1)Dear @Parm(Text) @End(FlushLeft)"] @Define[Close=Body, NoFill, AfterEntry "Yours Sincerely @Blankspace(1inch)"] @Equate(PostScript=Ps, Initials=Notations, Signature=Close) @Begin(Text, Justification, Font BodyFont, FaceCode R) @PageHeading[Centre "@Value(Page)"] @Comment[@PageHeading(Left "@Value(Date)", Right "Page @Value(Page)")] @Comment[@Begin(ReturnAddress)] @Comment( ........................................................................ARTICLE ) @Marker(Make, Article, GP300) @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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, Use B, Capitalized) @Define(HD2A=HD2, Centred, Below 3) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC2=TCX, Above 1, Below 1, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", 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(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@A], Referenced [@A], IncrementedBy Use, Announced) @Counter(AppendixSection, Within Appendix, TitleForm "@Begin(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD2A)@Parm(Title)@End(HD2A)") @Comment(what follows is libraryfile math, 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 math lib) @Begin(Text, LeftMargin 0.25 Inch, RightMargin 1 Inch, TopMargin 0.45 Inch, BottomMargin 1 Inch, Indent 2, Spread 1, Spaces Compact, Justification, FaceCode R, Font BodyFont, Spacing 1.25) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................REPORT ) @Marker(Make, Report, GP300) @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B, Capitalized, Below 3) @Define(HD2, Use HDX, Use B, Capitalized) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @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, Within Chapter, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", 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(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], IncrementedBy Use, Announced) @Counter(AppendixSection, Within Appendix, TitleForm "@Begin(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(what follows is libraryfile math, 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 math lib) @Begin(Text, LeftMargin 0.25 Inch, RightMargin 1 Inch, TopMargin 0.45 Inch, BottomMargin 1 Inch, Indent 2, Spread 1, Spaces Compact, Justification, FaceCode R, Font BodyFont, Spacing 1.25) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make, Manual, GP300) @Style[DoubleSided] @Send(Index "@NewPage @PrefaceSection(Index) @Indexenv(") @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B, Capitalized, Below 3) @Define(HD2, Use HDX, Use B, Capitalized) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @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, Within Chapter, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", 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(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(Indexenv, Use W, AfterEntry "@Tabclear", Spacing 0.75, Capitalized Off, FaceCode K, 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 libraryfile math, 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 math lib) @Begin(Text, LeftMargin 0.25 Inch, RightMargin 1 Inch, TopMargin 0.45 Inch, BottomMargin 1 Inch, Indent 2, Spread 1, Spaces Compact, Justification, FaceCode R, Font BodyFont, Spacing 1.25) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................NOTES ) @Marker(Make, Notes, GP300) @style[doublesided] @Send(Index "@NewPage @PrefaceSection(Index) @Indexenv(") @Send(Contents "@Set(Page=0) @NewPage @Style(PageNumber <@i>) @PrefaceSection(Table of Contents) ") @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B, Capitalized, Below 3) @Define(HD2, Use HDX, Use B, Capitalized) @Define(HD3, Use HDX, FaceCode R) @Define(HD4, Use HDX, FaceCode R) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @Counter(Lecture, TitleForm "@Begin(HD1A)Lecture @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, Within Lecture, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(UnNumbered, TitleForm "@Begin(HD1)@Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Title)@>@Parm(Page)@\@End(TC1)") @Counter(Appendix, TitleForm "@Begin(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], IncrementedBy Use, Announced) @Counter(AppendixSection, Within Appendix, TitleForm "@Begin(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC2)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC2)", Numbered [@#@:.@1], Referenced [@#@:.@1], 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 libraryfile math, 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 Lecture, Init 0) @Counter(TheoremCounter, Within Lecture, 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 math lib) @Begin(Text, LeftMargin 0.25 Inch, RightMargin 1 Inch, TopMargin 0.45 Inch, BottomMargin 1 Inch, Indent 2, Spread 1, Spaces Compact, Justification, FaceCode R, Font BodyFont, Spacing 1.25) @PageHeading(Centre "@Value(Page)") @Comment( X2700 X2700 X2700 X2700 X2700 X2700 X2700 X2700 ........................................................................TESTCASE ) @Marker(Make, TestCase, X2700) @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( ........................................................................TEXT ) @Marker(Make, Text, X2700) @Modify[MajorHeading, Use FlushLeft, Use B] @Modify[Heading, Use Flushleft, Use R] @Modify[Subheading, Use Flushleft, Use R, Capitalized Off, Underline All] @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( ........................................................................SLIDE ) @Marker(Make, Slide, X2700) @Modify(Text, LeftMargin 10Mm, LineWidth 145Mm, TopMargin 10Mm, BottomMargin 100Mm, Justification, Font BodyFont, Use R14, Spaces Compact, Spacing 1.5, Spread 1, Indent 0) @Modify[MajorHeading, Use R14, UnderLine All] @Modify[Heading, Use R14] @Modify[Subheading, Use R14, Capitalized Off] @Modify[Verbatim, Use R14] @Modify[Verse, Use R14] @Modify[Display, Use R14] @Modify[Example, Use R14] @Modify[ProgramExample, Use R14] @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 R14) @Define(HD0, Use HDX, Above 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, Below 3, Capitalized, Pagebreak UntilOdd, Centred) @Define(HD2, Use HDX, Capitalized) @Define(HD3, Use HDX, Capitalized) @Define(HD4, Use HDX) @Comment<@Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, Use R14) @Define(TC1=TCX, Above 1, Below 1, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16)> @Counter(Lecture, TitleForm "@Begin(HD1)Lecture @Parm(Referenced) @Parm(Title)@End(HD1)", Numbered [@1], Referenced [@1], IncrementedBy Use, Announced) @Counter(Section, Within Lecture, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(SubSection, Within Section, TitleForm "@Begin(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(UnNumbered, TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)") @Counter(Appendix, TitleForm "@Begin(HD1)Appendix @Parm(Numbered) @Parm(Title)@End(HD1)", Numbered [@A], Referenced [@A], IncrementedBy Use, Announced) @Counter(AppendixSection, Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1)@Parm(Title)@End(HD1)") @Begin[Text] @PageFooting[Centre "@Value(Page)"] @message[Copy masters at 1.27 magnification to get A4 OHP slides.] @Comment( ........................................................................SLIDEA5 ) @Marker(Make, SlideA5, X2700) @Begin(Text, LeftMargin 5Mm, LineWidth 95Mm, TopMargin 5Mm, BottomMargin 170Mm, Justification, Font BodyFont, FaceCode L, Spaces Compact, Spacing 1.5, Spread 1, Indent 0) @PageFooting[Centre "@Value(Page)"] @Comment( ........................................................................SLIDEA4 ) @Marker(Make, SlideA4, X2700) @Begin(Text, LeftMargin 10Mm, LineWidth 190Mm, TopMargin 10Mm, BottomMargin 42Mm, Justification, Font BodyFont, FaceCode L, Spaces Compact, Spacing 1.5, Spread 1, Indent 0) @PageFooting[Centre "@Value(Page)"] @Comment( ........................................................................LETTER ) @Marker(Make, Letter, X2700) @Style(TopMargin 1 Inch, BottomMargin 1 Inch, LeftMargin 1 Inch, LineWidth 6.25 Inches) @Define(ReturnAddress, NoFill, LeftMargin 4 Inches, 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.5 Inches, 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, Above 0, Below 1)Dear @Parm(Text) @End(FlushLeft)"] @Define[Close=Body, NoFill, AfterEntry "Yours Sincerely @Blankspace(1inch)"] @Equate(PostScript=Ps, Initials=Notations, Signature=Close) @Begin(Text, Justification, Font BodyFont, FaceCode R) @PageHeading[Centre "@Value(Page)"] @Comment[@PageHeading(Left "@Value(Date)", Right "Page @Value(Page)")] @Comment[@Begin(ReturnAddress)] @Comment( ........................................................................ARTICLE ) @Marker(Make, Article, X2700) @Send(Contents "@Set(Page=0) @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 R) @Define(HD1, Use HDX, Use B, Above 3, Capitalized) @Define[HD1A, Use HDX, Below 3, Capitalized, Centred] @Define(HD2=HDX, Below 3, Capitalized) @Define[HD3=HDX] @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, LeftMargin 8) @Define(TC2=TCX, LeftMargin 12) @Define(TC3=TCX, LeftMargin 16) @Counter(Section, TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(SubSection, Within 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) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(UnNumbered, TitleForm "@Begin(HD1)@Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Title)@>@Parm(Page)@\@End(TC1)") @Counter(Appendix, TitleForm "@Begin(HD1)@Parm(Numbered) @Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(what follows is libraryfile math, 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 math lib) @Modify[MajorHeading, Use FlushLeft, Use B] @Modify[Heading, Use Flushleft, Use R] @Modify[Subheading, Use Flushleft, Use R, Capitalized Off, Underline All] @Begin(Text, LeftMargin 1 Inch, RightMargin 1 Inch, TopMargin 1 Inch, BottomMargin 1 Inch, 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) @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use C, Below 3) @Define(HD2, Use HDX) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R) @Define(TC1=TCX, Above 1, Below 1, Use B) @Define(TC2=TCX, LeftMargin 8) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @Counter(Chapter, TitleForm "@Begin(HD1A)Chapter @Parm(Referenced) @Parm(title)@End(HD1A)", ContentsForm "@TC1(@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\)", Numbered [@1.], Referenced [@1], IncrementedBy Use, Announced) @Counter(Section, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@TC2(@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\)", within Chapter, Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(SubSection, Within Section, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@TC3(@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HDX)@Parm(Numbered) @Parm(Title)@End(HDX)", ContentsForm "@TC4(@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(UnNumbered, TitleForm "@Begin(HD2)@Parm(Title)@End(HD2)", ContentsForm "@TC2(@Parm(Title)@>@Parm(Page)@\)") @Counter(Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@TC1(@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\)", Numbered [@A], Referenced [@A], IncrementedBy Use, Announced) @Counter(AppendixSection, Within Appendix, TitleForm "@Begin(HD2)@Parm(Numbered) @Parm(Title)@End(HD2)", ContentsForm "@TC2(@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Comment(what follows is libraryfile math, 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 math lib) @Begin(Text, LeftMargin 1 Inch, RightMargin 1 Inch, TopMargin 1 Inch, BottomMargin 1 Inch, Indent 2, Spread 1, Use BodyStyle, Spaces Compact, Justification, FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................MANUAL ) @Marker(Make, Manual, X2700) @Style[DoubleSided] @Send(Index "@NewPage @PrefaceSection(Index) @Indexenv(") @Send(Contents "@Set(Page=0) @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B14, Capitalized, Below 3) @Define(HD2, Use HDX, Use B12, Capitalized) @Define(HD3, Use HDX, Use B, Capitalized) @Define(HD4, Use HDX, Use B) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R, AfterEntry "@TabClear") @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @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, Within Chapter, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", 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(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(Indexenv, Use W, AfterEntry "@Tabclear", Spacing 1.0, Capitalized Off, FaceCode C, 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 libraryfile math, 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 math lib) @Begin(Text, LeftMargin 1 Inch, RightMargin 1 Inch, TopMargin 1 Inch, BottomMargin 1 Inch, Indent 2, Spread 1, Use BodyStyle, Spaces Compact, Justification, FaceCode R) @PageHeading(Centre "@Value(Page)") @Comment( ........................................................................NOTES ) @Marker(Make, Notes, X2700) @style[doublesided] @Send(Index "@NewPage @PrefaceSection(Index) @Indexenv(") @Send(Contents "@Set(Page=0) @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 1 Inch, Below 0.5 Inch) @Define(HD1, Use HDX, Above 3, PageBreak UntilOdd) @Define(HD1A=HD1, Centred, Use B14, Capitalized, Below 3) @Define(HD2, Use HDX, Use B12, Capitalized) @Define(HD3, Use HDX, Use B, Capitalized) @Define(HD4, Use HDX, Use B) @Define(TCX, LeftMargin 5, Indent -5, RightMargin 5, Fill, Spaces Compact, Above 0, Below 0, Spacing 1, Spread 0, Break, FaceCode R, AfterEntry "@TabClear") @Define(TC1=TCX, Above 1, Below 1, Use B, Capitalized) @Define(TC2=TCX, LeftMargin 8, Capitalized) @Define(TC3=TCX, LeftMargin 12) @Define(TC4=TCX, LeftMargin 16) @Counter(Lecture, TitleForm "@Begin(HD1A)Lecture @Parm(Referenced) @blankspace[1.5] @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@1], Referenced [@1], IncrementedBy Use, Announced) @Counter(Section, Within Lecture, 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(HD3)@Parm(Numbered) @Parm(Title)@End(HD3)", ContentsForm "@Begin(TC3)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC3)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(Paragraph, Within SubSection, TitleForm "@Begin(HD4)@Parm(Numbered) @Parm(Title)@End(HD4)", ContentsForm "@Begin(TC4)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC4)", Numbered [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use) @Counter(UnNumbered, TitleForm "@Begin(HD1)@Parm(Title)@End(HD1)", ContentsForm "@Begin(TC1)@Parm(Title)@>@Parm(Page)@\@End(TC1)") @Counter(Appendix, TitleForm "@Begin(HD1A)Appendix @Parm(Numbered) @Parm(Title)@End(HD1A)", ContentsForm "@Begin(TC1)@Parm(Referenced) @Parm(Title)@>@Parm(Page)@\@End(TC1)", Numbered [@A], Referenced [@A], 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 [@#@:.@1], Referenced [@#@:.@1], IncrementedBy Use, Announced) @Counter(PrefaceSection, TitleForm "@Begin(HD1A)@Parm(Title)@End(HD1A)") @Define(Indexenv, Use W, AfterEntry "@Tabclear", Spacing 1.0, Capitalized Off, FaceCode C, 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/<@B6{@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 libraryfile math, 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 Lecture, Init 0) @Counter(TheoremCounter, within Lecture, 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 math lib) @Begin(Text, LeftMargin 1 Inch, RightMargin 1 Inch, TopMargin 1 Inch, BottomMargin 1 Inch, Indent 2, Spread 1, Use BodyStyle, Spaces Compact, Justification, FaceCode R) @PageHeading(Centre "@Value(Page)")