############################################################################### # # # Lout setup file for books # # # # Jeffrey H. Kingston # # # ############################################################################### ############################################################################### # # # @SysInclude commands for standard packages. # # # ############################################################################### @SysInclude { langdefs } # language definitions @SysInclude { bsf } # BasicSetup package @SysInclude { dsf } # DocumentSetup package @SysInclude { bookf } # BookSetup extension ############################################################################### # # # @Include command for reading personal definitions from current directory. # # # ############################################################################### import @BasicSetup def @C right x{{Courier Base address@hidden ############################################################################### # # # The @BasicSetup @Use clause - basics, lists, paragraphs, displays. # # # # To change the default value of any option, delete the # at the start of # # its line and change the value between braces. # # # ############################################################################### @Use { @BasicSetup # @InitialFont { Times Base 12p } # initial font @InitialFont { Schoolbook Base 10p } # initial font # @InitialBreak {{adjust 1.2fx hyphen} @OrIfPlain {ragged 1fx nohyphen}} @InitialBreak {{unbreakablefirst unbreakablelast adjust 1.2fx hyphen } @OrIfPlain {ragged 1fx nohyphen}} # @InitialOutdent { 2f @OrIfPlain 4s } # initial outdent # @InitialSpace { lout } # initial space style @InitialSpace { tex } # initial space style # @InitialLanguage { English } # initial language # @InitialColour { black } # initial colour # @OptimizePages { No } # optimize page breaks? # @HeadingFont { Bold } # font for @Heading @HeadingFont { Bold +1p } # font for @Heading # @FixedWidthFont { Courier Base -1p } # font for @F # @ParaGap { 1.3vx @OrIfPlain 1f } # gap between paragraphs @ParaGap { 1.5vx @OrIfPlain 1f } # gap between paragraphs # @ParaIndent { 2.00f @OrIfPlain 5s } # first-line indent for @PP @ParaIndent { 0c @OrIfPlain 0s } # first-line indent for @PP # @DisplayGap { 1.00v @OrIfPlain 1f } # gap above, below displays # @DisplayIndent { 2.00f @OrIfPlain 5s } # @IndentedDisplay indent # @DefaultIndent { 0.5rt } # @Display indent # @DisplayNumStyle { (num) } # style of display numbers # @WideIndent { 4.00f @OrIfPlain 10s } # @WideTaggedList indent # @VeryWideIndent { 8.00f @OrIfPlain 20s } # @VeryWideTaggedList indent # @ListOuterGap { 1.00v @OrIfPlain 1f } # gap before, after lists @ListOuterGap { 0.75v @OrIfPlain 1f } # gap before, after lists # @ListGap { 1.00v @OrIfPlain 1f } # gap between list items # @ListIndent { 0s } # indent of list items # @ListRightIndent { 0s } # right indent of list items # @ListLabelWidth { 2.00f @OrIfPlain 5s } # width allowed for list tags # @ListLabelRight { No } # right-adjust list labels # @ListLabelRightGap { 2s } # gap when right-adjusting # @ListFont { } # font of list items # @ListBreak { } # break style of list items # @NumberSeparator { . } # separates nums like 2.3.7 # @CrossLinkFormat { @Body } # format of cross links # @ExternalLinkFormat { @Body } # format of external links } ############################################################################### # # # The @DocumentSetup @Use clause - page layout plus figures, tables, etc. # # # # To change the default value of any option, delete the # at the start of # # its line and change the value between braces. # # # ############################################################################### @Use { @DocumentSetup # @PageType { A4 @OrIfPlain Other} # page type (width, height) @PageType { Other @OrIfPlain Other} # page type (width, height) # @PageWidth { 80s } # page width if type Other @PageWidth { 7i } # PH & O'Reilly # @PageHeight { 66f } # page height if type Other @PageHeight { 9.25i } # PH 9¼" # @PageOrientation { Portrait } # Portrait, Landscape, etc. # @PageBackground { } # background of each page # @TopMargin { 2.5c @OrIfPlain 6f } # top margin of all pages # @FootMargin { 2.5c @OrIfPlain 6f } # bottom margin of all pages # @OddLeftMargin { 2.5c @OrIfPlain 10s } # left margin of odd pages # @OddRightMargin { 2.5c @OrIfPlain 10s } # right margin of odd pages # @EvenLeftMargin { 2.5c @OrIfPlain 10s } # left margin of even pages # @EvenRightMargin { 2.5c @OrIfPlain 10s } # right margin of even pages @TopMargin { 0.5i @OrIfPlain 6f } # @FootMargin { 0.6i @OrIfPlain 6f } # @OddLeftMargin { 1.125i @OrIfPlain 0s } # Inner @EvenRightMargin { 1.125i @OrIfPlain 0s } # @OddRightMargin { 0.965i @OrIfPlain 0s } # Outer @EvenLeftMargin { 0.965i @OrIfPlain 0s } # # @OddLeftBodyMargin { 0c } # extra margin for page body # @OddRightBodyMargin { 0c } # extra margin for page body # @EvenLeftBodyMargin { 0c } # extra margin for page body # @EvenRightBodyMargin{ 0c } # extra margin for page body # @PageBoxType { None } # None Box CurveBox ShadowBox # @PageBoxMargin { 1.00c } # page box margin # @PageBoxLineWidth { } # page box line thickness # @PageBoxPaint { none } # page box paint # @PageBoxShadow { 0.60c } # shadow margin if ShadowBox # @PageEnclose { @Body } # enclose every page in this # @ColumnNumber { 1 } # number of columns (1 to 10) # @ColumnGap { 1.00c @OrIfPlain 6s } # column gap # @FigureLocation { PageTop } # default figure location @FigureLocation { TryAfterLine } # default figure location # @TableLocation { PageTop } # default table location # @FigureFormat { @CC @Body } # default figure format # @TableFormat { @CC @Body } # default table format # @FigureWord { figure } # "Figure" word else anything # @TableWord { table } # "Table" word else anything # @FigureNumbers { Arabic } # method of numbering figures # @TableNumbers { Arabic } # method of numbering tables # @FigureCaptionPos { Below } # Above or Below # @TableCaptionPos { Below } # Above or Below # @FigureCaptionFont { -2p } # figure caption font @FigureCaptionFont { -1.5p } # figure caption font # @FigureCaptionBreak { adjust hyphen 1.2fx } # figure caption break # @FigureCaptionFormat{ address@hidden { word @NumSep number. &2s }} @Insert caption } # @MakeFigureContents { No } # list of figures at start # @TableLocation { PageTop } # default table location # @TableFormat { @CC @Body } # default table format # @TableWord { table } # "Table" word else anything # @TableNumbers { Arabic } # method of numbering tables # @TableCaptionPos { Below } # Above or Below # @TableCaptionFont { -2p } # table caption font @TableCaptionFont { -1.5p } # table caption font # @TableCaptionBreak { adjust hyphen 1.2fx } # table caption break # @TableCaptionFormat { address@hidden { word @NumSep number. &2s }} @Insert caption } # @MakeFigureContents { No } # list of figures at start # @MakeTableContents { No } # list of tables at start # @FloaterLocation { PageTop } # default floater location # @FloaterFormat { @CC @Body } # default floater format # @FloaterWord { floater } # "Floater" word else anything # @FloaterNumbers { Arabic } # method of numbering floaters # @FloaterCaptionPos { Below } # Above or Below # @FloaterCaptionFont { -2p } # floater caption font # @FloaterCaptionBreak{ adjust hyphen 1.2fx } # floater caption break # @FloaterCaptionFormat{ address@hidden { word @NumSep number. &2s }} @Insert caption } # @MakeFloaterContents{ No } # list of floaters at start # @MakeContents { No } # make contents? Yes or No @MakeContents { Yes } # make contents? Yes or No # @ContentsGap { 0.20v @OrIfPlain 0f } # extra gap above minor entry # @ContentsGapAbove { 0.80v @OrIfPlain 1f } # extra gap above major entry # @ContentsGapBelow { 0.00v @OrIfPlain 0f } # extra gap below major entry # @ContentsFont { Bold } # font for major entry # @ContentsPartGapAbove { 1.00v @OrIfPlain 1f } # extra gap above `part' entry # @ContentsPartGapBelow { 0.00v @OrIfPlain 0f } # extra gap below `part' entry # @ContentsFormat { number @DotSep title } # contents entry format # @ContentsLeader { .. } # leader symbol in contents @ContentsLeader { . } # leader symbol in contents # @ContentsLeaderGap { 4s @OrIfPlain 2s } # gap between leaders @ContentsLeaderGap { 1s @OrIfPlain 2s } # gap between leaders # @ContentsRightWidth { 3f @OrIfPlain 6s } # page numbers column width # @MakeReferences { Yes } # make references? Yes or No # @RefCiteStyle { [cite] } # citation style # @RefCiteLabels { @RefNum } # citation items # @RefNumbers { Arabic } # reference numbers # @RefListFormat { Labels } # NoLabels, Labels, etc. # @RefListLabels { address@hidden } # ref list label format # @RefListTitle { references } # title of reference list # @ChapRefListTitle { references } # title of chapter ref list # @RefListIndent { 0s } # indent to left of labels # @RefListRightIndent { 0s } # indent to right of items # @RefListGap { @ListGap } # gap between ref list items # @RefListFont { } # font used in reference list # @RefListBreak { } # break style of ref list # @RefListLabelWidth { @ListLabelWidth } # Labels column width # @RefListSortKey { @Tag } # sorting key # @MakeGlossary { No } # make glossary? Yes or No # @GlossaryText { @Null } # glossary initial text # @GlossaryFont { } # glossary entries font # @GlossaryBreak { } # glossary entries break # @GlossaryFormat { +3p @Font @S @Name # glossary entries format # @Right @I { @Word&&page @PageNum } # @DP @RawIndentedDisplay @Body } # @GlossaryGap { @DisplayGap } # gap between glossary entries # @GlossaryColumnNumber{ 2 } # glossary columns (1 to 10) # @GlossaryColumnGap { 1.00c @OrIfPlain 6s } # glossary column gap # @InGlossaryFont { smallcaps } # font for @InGlossary # @InGlossaryFormat { @Body } # format for @InGlossary address@hidden { Yes } # make index? Yes or No @MakeIndex { Yes } # make index? Yes or No # @IndexText { @Null } # index initial text @address@hidden looking up methods for PyQt widgets, also consider looking under their base classes, such as @C{QFrame}, @C{QWidget} and @C{QObject}. Functions and methods are listed in their own right, and in most cases under their module or class. Where a method or function name is close enough to a concept, the concept is not listed. For example, there is no entry for ``splitting strings'', but there is an entry for the @C{split()} methods.} } # @IndexFont { } # index entries font # @IndexBreak { {oragged 1.2fx} @OrIfPlain {oragged 1fx} } # and break # @IndexFormat { @Body } # @Index format # @SubIndexFormat { {1f @address@hidden } # @SubIndex format @SubIndexFormat { {1.4f @address@hidden } # @SubIndex format # @SubSubIndexFormat { {2f @address@hidden } # @SubSubIndex format @SubSubIndexFormat { {2.8f @address@hidden } # @SubSubIndex format # @IndexTypeOrdinary { @PageNum } # Ordinary pagenum format # @IndexTypeMain { @B @PageNum } # Main pagenum format # @IndexTypeSpecial { @I @PageNum } # Special pagenum format # @IndexRangeFormat { @address@hidden } # index page range format # @IndexColumnNumber { 2 } # index columns (1 to 10) # @IndexColumnGap { 1.00c @OrIfPlain 6s } # index column gap # @IndexCtd { Yes } # include (ctd.) lines # @IndexCtdWord { continued } # "ctd." in current lang. @IndexCtdWord { cont. } # "ctd." in current lang. # @IndexCtdFormat { @Body @I (@CtdWord) } # format of ctd. # @IndexSpacerAbove { 2v } # space above index spacer # @IndexSpacerBelow { 1v } # space below index spacer # @IndexSpacerFont { +3p } # font of index spacer # @IndexSpacerFormat { @Body } # format of index spacer # @MakeIndexA { No } # make index A? Yes or No # @IndexAText { @Null } # index A initial text # @IndexAFont { } # index A entries font # @IndexABreak { {oragged 1.2fx} @OrIfPlain {oragged 1fx} } # and break # @IndexAFormat { @Body } # @IndexA format # @SubIndexAFormat { {1f @address@hidden } # @SubIndexA format # @SubSubIndexAFormat { {2f @address@hidden } # @SubSubIndexA format # @IndexATypeOrdinary { @PageNum } # Ordinary pagenum format # @IndexATypeMain { @B @PageNum } # Main pagenum format # @IndexATypeSpecial { @I @PageNum } # Special pagenum format # @IndexARangeFormat { @address@hidden } # index page range format # @IndexAColumnNumber { 2 } # index A columns (1 to 10) # @IndexAColumnGap { 1.00c @OrIfPlain 6s } # index A column gap # @IndexACtd { Yes } # include (ctd.) lines # @IndexACtdWord { continued } # "ctd." in current lang. # @IndexACtdFormat { @Body @I (@CtdWord) } # format of ctd. # @IndexASpacerAbove { 2v } # space above index A spacer # @IndexASpacerBelow { 1v } # space below index A spacer # @IndexASpacerFont { +3p } # font of index A spacer # @IndexASpacerFormat { @Body } # format of index A spacer # @MakeIndexB { No } # make index B? Yes or No # @IndexBText { @Null } # index B initial text # @IndexBFont { } # index B entries font # @IndexBBreak { {oragged 1.2fx} @OrIfPlain {oragged 1fx} } # and break # @IndexBFormat { @Body } # @IndexB format # @SubIndexBFormat { {1f @address@hidden } # @SubIndexB format # @SubSubIndexBFormat { {2f @address@hidden } # @SubSubIndexB format # @IndexBTypeOrdinary { @PageNum } # Ordinary pagenum format # @IndexBTypeMain { @B @PageNum } # Main pagenum format # @IndexBTypeSpecial { @I @PageNum } # Special pagenum format # @IndexBRangeFormat { @address@hidden } # index page range format # @IndexBColumnNumber { 2 } # index B columns (1 to 10) # @IndexBColumnGap { 1.00c @OrIfPlain 6s } # index B column gap # @IndexBCtd { Yes } # include (ctd.) lines # @IndexBCtdWord { continued } # "ctd." in current lang. # @IndexBCtdFormat { @Body @I (@CtdWord) } # format of ctd. # @IndexBSpacerAbove { 2v } # space above index B spacer # @IndexBSpacerBelow { 1v } # space below index B spacer # @IndexBSpacerFont { +3p } # font of index B spacer # @IndexBSpacerFormat { @Body } # format of index B spacer # @MakeColophon { No } # make colophon? Yes or No # @ColophonFont { } # font for colophon # @ColophonBreak { } # break style for colophon # @ColophonColumnNumber { 1 } # colophon columns (1 to 10) # @ColophonColumnGap { 1.00c @OrIfPlain 6s } # colophon column gap # @TopGap { 0.75c @OrIfPlain 2f } # gap between figures address@hidden { 0c @OrIfPlain 2f } # gap between figures @TopGap { 1v @OrIfPlain 2f } # gap between figures # @MidGap { 0.75c @OrIfPlain 2f } # gap above/below body text @MidGap { 0.5c @OrIfPlain 2f } # gap above/below body text # @FootNoteNumbers { Arabic } # footnote numbers # @FootNoteThrough { No } # numbered through chapter? # @FootNoteLocation { ColFoot } # where the footnote appears # @FootNoteFont { 0.80f } # font for footnotes # @FootNoteBreak { 1.2fx @OrIfPlain 1fx } # break for footnotes # @FootNoteFormat { { number &0.05f } @Insert body } # footnote format # @FootLen { 2.00c @OrIfPlain 10s } # length of footnote line # @FootAboveGap { @DisplayGap } # gap above footnote line # @FootGap { 0.20c @OrIfPlain 1fx } # gap between footnotes # @MarginNoteFont { 0.80f } # font of margin notes # @MarginNoteBreak { ragged 1.10fx } # break style of margin notes # @MarginNoteHGap { 0.5c } # horizontal gap to notes @MarginNoteHGap { 0.2i } # horizontal gap to notes # @MarginNoteVGap { @DisplayGap } # min vertical gap between # @MarginNoteWidth { 1.50c } # width of margin notes @MarginNoteWidth { 0.575i } # width of margin notes # @EndNoteNumbers { Arabic } # endnote numbers # @EndNoteFont { 0.80f } # font of endnotes # @EndNoteBreak { 1.2fx @OrIfPlain 1fx } # break for endnotes # @EndNoteFormat { { number &0.05f } @Insert body } # endnote format # @EndNoteGap { 0.20c @OrIfPlain 1f } # gap between endnotes # @TheoremWord { theorem } # "Theorem" word, etc. # @TheoremTitleFormat { (title) } # only if title present # @TheoremFormat { address@hidden { word @NumSep number title: } &2s} @Insert body } # @DefinitionWord { definition } # "Definition" word, etc. # @DefinitionTitleFormat { (title) } # only if title present # @DefinitionFormat { address@hidden { word @NumSep number title: } &2s} @Insert body } # @ClaimWord { claim } # "Claim" word, etc. # @ClaimTitleFormat { (title) } # only if title present # @ClaimFormat { address@hidden { word @NumSep number title: } &2s} @Insert body } # @PropositionWord { proposition } # "Proposition" word, etc. # @PropositionTitleFormat { (title) } # only if title present # @PropositionFormat { address@hidden { word @NumSep number title: } &2s} @Insert body } # @LemmaWord { lemma } # "Lemma" word, etc. # @LemmaTitleFormat { (title) } # only if title present # @LemmaFormat { address@hidden { word @NumSep number title: } &2s} @Insert body } # @CorollaryWord { corollary } # "Corollary" word, etc. # @CorollaryTitleFormat { (title) } # only if title present # @CorollaryFormat { address@hidden { word @NumSep number title: } &2s} @Insert body } # @ExampleWord { example } # "Example" word, etc. # @ExampleTitleFormat { (title) } # only if title present # @ExampleFormat { address@hidden { word @NumSep number title: } &2s} @Insert body } # @ProofWord { proof } # "Proof" word, etc. # @PageHeaders { Simple } # None Simple Titles NoTitles @PageHeaders { Titles } # None Simple Titles NoTitles # @PageNumbers { Arabic } # page numbers # @FirstPageNumber { 1 } # number of first page # @IntroPageNumbers { Roman } # intro page numbers # @IntroFirstPageNumber{ 1 } # number of first intro page # @StructPageNums { No } # make structured page numbers # @OddTop { @Centre{- @PageNum -} } # Simple page headers # @OddFoot { @Null } # @EvenTop { @Centre{- @PageNum -} } # @EvenFoot { @Null } # @StartOddTop { @Null } # @StartOddFoot { @Null } # @StartEvenTop { @Null } # @StartEvenFoot { @Null } # @IntroOddTop { @Null } # @IntroOddFoot { @Centre @PageNum } # @IntroEvenTop { @Null } # @IntroEvenFoot { @Centre @PageNum } # @IntroStartOddTop { @Null } # @IntroStartOddFoot { @Null } # @IntroStartEvenTop { @Null } # @IntroStartEvenFoot { @Null } # Titles, NoTitles headers # @RunningOddTop { @I address@hidden @DotSep @MinorTitle} @Right @B @PageNum } @RunningOddTop {1.1f @High @MinorTitle @Case { "" @Yield @I{Introduction} else @Yield @address@hidden } @Right @PageNum //0c @FullWidthRule } # @RunningOddFoot { @Null } # @RunningEvenTop { @B @PageNum @Right @I address@hidden @DotSep @MajorTitle} } @RunningEvenTop { @MinorTitle @Case { "" @Yield {1.1f @High @PageNum @Right address@hidden else @Yield {1.1f @High @PageNum @Right @address@hidden @DotSep @MajorTitle} } } //0c @FullWidthRule } # @RunningEvenFoot { @Null } # @RunningStartOddTop { @Null } # @RunningStartOddFoot { @Centre { Bold 0.8f } @Font @PageNum } @RunningStartOddFoot { @MajorTitle @Case { "Python Programming" @Yield @Null "Basic GUI Programming" @Yield @Null "Intermediate GUI Programming" @Yield @Null "Advanced GUI Programming" @Yield @Null "Appendix" @Yield @Null else @Yield { @Centre @PageNum } } } # @RunningStartEvenTop { @Null } # @RunningStartEvenFoot { @Centre { Bold 0.8f } @Font @PageNum } @RunningStartEvenFoot { @Centre @PageNum } # @RunningIntroOddTop { @Null } # @RunningIntroOddFoot { @Right @PageNum } @RunningIntroOddFoot { @Centre @PageNum } # @RunningIntroEvenTop { @Null } # @RunningIntroEvenFoot { @PageNum } @RunningIntroEvenFoot { @Centre @PageNum } # @RunningIntroStartOddTop { @Null } # @RunningIntroStartOddFoot { @Null } @RunningIntroStartOddFoot { @Centre @PageNum } # @RunningIntroStartEvenTop { @Null } # @RunningIntroStartEvenFoot { @Null } } ############################################################################### # # # The @BookSetup @Use clause - options specific to books. # # # ############################################################################### @Use { @BookSetup # @TitlePageFont { Helvetica Base} # title page font (not size) @TitlePageFont { Schoolbook Base} # title page font (not size) # @SeparateIntroNumbering { Yes } # separate intro page numbers # @PrefaceAfterContents { No } # Yes or No @PrefaceAfterContents { Yes } # Yes or No # @ChapterStartPages { Any } # Any, Odd, Even, SamePage @ChapterStartPages { Odd } # Any, Odd, Even, SamePage # @ReferencesBeforeAppendices { No } # references before appendices # @PrefaceWord { preface } # word for "Preface" # @ContentsWord { contents } # word for "Contents" # @FigureListWord { figurelist } # word for "List of Figures" # @TableListWord { tablelist } # word for "List of Tables" # @FloaterListWord { floaterlist } # word for "List of Floaters" # @IntroductionWord { introduction } # word for "Introduction" # @AbbreviationsWord { abbreviations } # word for "Abbreviations" # @ChapterWord { chapter } # word for "Chapter" # @AppendixWord { appendix } # word for "Appendix" # @GlossaryWord { glossary } # word for "Glossary" # @IndexWord { index } # word for "Index" # @IndexAWord { index } # word for "Index" (A) # @IndexBWord { index } # word for "Index" (B) # @ColophonWord { colophon } # word for "Colophon" # @SubPrefaceNumbers { None } # kind of sub-preface numbers # @FirstSubPrefaceNumber { 1 } # first sub-preface number (Arabic) # @SubIntroductionNumbers { None } # kind of sub-introduction numbers # @FirstSubIntroductionNumber { 1 } # first sub-introduction number # @ChapterNumbers { Arabic } # kind of chapter numbers # @FirstChapterNumber { 1 } # first chapter number (Arabic) # @SectionNumbers { Arabic } # kind of section numbers @SectionNumbers { None } # kind of section numbers # @FirstSectionNumber { 1 } # first section number (Arabic) # @SubSectionNumbers { Arabic } # kind of subsection numbers @SubSectionNumbers { None } # kind of subsection numbers # @FirstSubSectionNumber { 1 } # first subsect number (Arabic) # @SubSubSectionNumbers { Arabic } # kind of sub-subs. numbers @SubSubSectionNumbers { None } # kind of sub-subs. numbers # @FirstSubSubSectionNumber { 1 } # first sub-sub number (Arabic) # @AppendixNumbers { UCAlpha } # kind of appendix numbers # @FirstAppendixNumber { 1 } # first appendix num (Arabic) # @SubAppendixNumbers { Arabic } # kind of subappendix numbers @SubAppendixNumbers { None } # kind of subappendix numbers # @FirstSubAppendixNumber { 1 } # first sub-app num (Arabic) # @SubSubAppendixNumbers { Arabic } # kind of sub-subapp. numbers # @FirstSubSubAppendixNumber { 1 } # first sub-sub num (Arabic) # @PartHeadingFont { Helvetica Base 2.50f } # part head font @PartHeadingFont { Bold 2.5f } # part head font # @PartHeadingBreak { clines 1.2fx nohyphen } # part head break # @PartHeadingFormat { @CD number @DP @CD title } # part head format # @ChapterHeadingFont { Bold 2.00f } # chapter head font @ChapterHeadingFont { Bold 2f } # chapter head font # @ChapterHeadingBreak { ragged 1.2fx nohyphen } # chapter head break # @ChapterHeadingFormat { number @DotSep title } # format of chap. head # @SubPrefaceHeadingFont { Bold } # sub-preface head font # @SubPrefaceHeadingBreak { ragged 1.2fx nohyphen } # sub-preface head break # @SubPrefaceHeadingFormat { number @DotSep title } # format of s.-p. head # @SubIntroductionHeadingFont { Bold } # sub-intro head font # @SubIntroductionHeadingBreak { ragged 1.2fx nohyphen} # sub-intro head break # @SubIntroductionHeadingFormat { number @DotSep title} # format of sub-intro. hd @ChapterHeadingFormat { number @Case { "" @Yield { //0.8f 1.0f @High title } #else @Yield {//1.5i number @DotSep title} else @Yield {//1.5i title} } } # @SectionHeadingFont { Bold } # section head font @SectionHeadingFont { Bold +4.5p } # section head font # @SectionHeadingBreak { ragged 1.2fx nohyphen } # section head break # @SectionHeadingFormat { number @DotSep title } # section head fmt # @SubSectionHeadingFont { Bold } # subs. head font @SubSectionHeadingFont { Bold +2p } # subs. head font # @SubSectionHeadingBreak { ragged 1.2fx nohyphen } # subs. head break # @SubSectionHeadingFormat { number @DotSep title } # subs. head fmt # @SubSubSectionHeadingFont { Slope } # sub-subs. head font @SubSubSectionHeadingFont { Bold +1p } # sub-subs. head font # @SubSubSectionHeadingBreak { ragged 1.2fx nohyphen } # sub-subs. head break # @SubSubSectionHeadingFormat { number @DotSep title } # sub-subs. head fmt # @AppendixHeadingFont { Bold 2.00f } # appendix head font # @AppendixHeadingBreak { ragged 1.2fx nohyphen } # appendix head break # @AppendixHeadingFormat { number @DotSep title } # appendix head fmt # @AppendixHeadingFormat {//1.5i {Bold address@hidden Appendix} @AppendixHeadingFormat { number @Case { "" @Yield { //0.8f 1.0f @High title } #else @Yield {//1.5i number @DotSep title} else @Yield {//1.5i number} } } # @SubAppendixHeadingFont { Bold } # subapp. head font @SubAppendixHeadingFont { Bold +4.5p } # subapp. head font # @SubAppendixHeadingBreak { ragged 1.2fx nohyphen } # subapp. head break # @SubAppendixHeadingBreak { ragged 1.2fx nohyphen } # subapp. head break # @SubAppendixHeadingFormat { number @DotSep title } # subapp. head fmt # @SubSubAppendixHeadingFont { Slope } # sub-suba. head font @SubSubAppendixHeadingFont { Bold +1p } # sub-suba. head font # @SubSubAppendixHeadingBreak { ragged 1.2fx nohyphen } # sub-suba. head break # @SubSubAppendixHeadingFormat{ number @DotSep title } # sub-suba. head fmt # @AbovePartGap { 4.00f } # gap above part title # @AboveChapterGap { 3.00f } # above major titles # @SubPrefaceGap { 2.0v @OrIfPlain 3f } # between sub-prefaces # @SubIntroductionGap { 2.0v @OrIfPlain 3f } # between sub-intros # @SectionGap { 2.0v @OrIfPlain 3f } # between sections @SectionGap { 1.5v @OrIfPlain 3f } # between sections # @SubSectionGap { 1.5v @OrIfPlain 2f } # between subsects @SubSectionGap { 1.0v @OrIfPlain 2f } # between subsects # @SubSubSectionGap { 1.5v @OrIfPlain 2f } # between sub-subs. @SubSubSectionGap { 0.75v @OrIfPlain 2f } # between sub-subs. # @SubAppendixGap { 2.0v @OrIfPlain 3f } # between subappendices @SubAppendixGap { 1.5v @OrIfPlain 3f } # between subappendices # @SubSubAppendixGap { 1.5v @OrIfPlain 2f } # between sub-subapps @SubSubAppendixGap { 1.0v @OrIfPlain 2f } # between sub-subapps # @PrefaceInContents { Yes } # add preface to contents # @SubPrefaceInContents { No } # add sub-preface to contents # @AbbreviationsInContents { Yes } # add abbreviations to contents # @IntroductionInContents { Yes } # add introduction to contents # @SubIntroductionInContents { No } # add sub-intro to contents # @PartInContents { Yes } # add parts to contents # @ChapterInContents { Yes } # add chapters to contents # @SectionInContents { Yes } # add sections to contents # @SubSectionInContents { Yes } # add subsections to contents # @SubSubSectionInContents { No } # add sub-subsects to contents # @AppendixInContents { Yes } # add appendices to contents # @SubAppendixInContents { Yes } # add subappendices to contents # @SubSubAppendixInContents { No } # add sub-subapps to contents # @ReferencesInContents { Yes } # add ref. section to contents # @GlossaryInContents { Yes } # add glossary to contents # @IndexInContents { Yes } # add index to contents # @IndexAInContents { Yes } # add index A to contents # @IndexBInContents { Yes } # add index B to contents # @ColophonInContents { Yes } # add colophon to contents # @PrefaceContentsIndent { 0f } # indent in contents of preface # @SubPrefaceContentsIndent { 3f } # indent in contents of sub-preface # @AbbreviationsContentsIndent{ 0f } # indent in contents of abbreviations # @IntroductionContentsIndent { 0f } # indent in contents of introduction # @SubIntroductionContentsIndent { 3f } # indent in contents of sub-intro # @PartContentsIndent { 0.5rt } # indent in contents of part (dft is ctr) # @ChapterContentsIndent { 0f } # indent in contents of chapter # @SectionContentsIndent { 3f } # indent in contents of section @SectionContentsIndent { 2f } # indent in contents of section # @SubSectionContentsIndent { 6f } # indent in contents of subsection @SubSectionContentsIndent { 4f } # indent in contents of subsection # @SubSubSectionContentsIndent{ 9f } # indent in contents of sub-subsection @SubSubSectionContentsIndent{ 6f } # indent in contents of sub-subsection # @AppendixContentsIndent { 0f } # indent in contents of appendix # @SubAppendixContentsIndent { 3f } # indent in contents of sub-appendix @SubAppendixContentsIndent { 2f } # indent in contents of sub-appendix # @SubSubAppendixContentsIndent { 6f } # indent in contents of sub-subappendix @SubSubAppendixContentsIndent { 4f } # indent in contents of sub-subappendix # @ReferencesContentsIndent { 0f } # indent in contents of references # @GlossaryContentsIndent { 0f } # indent in contents of gloassary # @IndexContentsIndent { 0f } # indent in contents of index # @IndexAContentsIndent { 0f } # indent in contents of index A # @IndexBContentsIndent { 0f } # indent in contents of index B # @ColophonContentsIndent { 0f } # indent in contents of colophon # @SubPrefaceNumInTheorems { No } # theorem num has sub-preface num # @SubIntroductionNumInTheorems { No } # theorem num has sub-intro num # @ChapterNumInTheorems { Yes } # theorem num has chapter num # @SectionNumInTheorems { No } # theorem num has section num # @SubSectionNumInTheorems { No } # theorem num has subsect num # @SubSubSectionNumInTheorems { No } # theorem num has sub-ss. num # @AppendixNumInTheorems { Yes } # theorem num has appendix num # @SubAppendixNumInTheorems { No } # theorem num has sub-app num # @SubSubAppendixNumInTheorems{ No } # theorem num has sub-sa. num # @SubPrefaceNumInDisplays { No } # display num has sub-preface num # @SubIntroductionNumInDisplays { No } # display num has sub-intro num # @ChapterNumInDisplays { Yes } # display num has chapter num # @SectionNumInDisplays { Yes } # display num has section num # @SubSectionNumInDisplays { No } # display num has subsect num # @SubSubSectionNumInDisplays { No } # display num has sub-ss. num # @AppendixNumInDisplays { Yes } # display num has appendix num # @SubAppendixNumInDisplays { Yes } # display num has sub-app num # @SubSubAppendixNumInDisplays{ No } # display num has sub-sa. num # @SubPrefaceNumInFigures { No } # figure num has sub-preface num # @SubIntroductionumInFigures { No } # figure num has sub-intro num # @ChapterNumInFigures { Yes } # figure num has chapter num # @SectionNumInFigures { No } # figure num has section num # @SubSectionNumInFigures { No } # figure num has subsect num # @SubSubSectionNumInFigures { No } # figure num has sub-ss. num # @AppendixNumInFigures { Yes } # figure num has appendix num # @SubAppendixNumInFigures { No } # figure num has sub-app num # @SubSubAppendixNumInFigures { No } # figure num has sub-sa. num # @SubPrefaceNumInTables { No } # table num has sub-preface num # @SubIntroductionumInTables { No } # table num has sub-intro num # @ChapterNumInTables { Yes } # table num has chapter num # @SectionNumInTables { No } # table num has section num # @SubSectionNumInTables { No } # table num has subsect num # @SubSubSectionNumInTables { No } # table num has sub-ss. num # @AppendixNumInTables { Yes } # table num has appendix num # @SubAppendixNumInTables { No } # table num has sub-app num # @SubSubAppendixNumInTables { No } # table num has sub-sa. num # @SubPrefaceNumInFloaters { No } # floater num has sub-preface num # @SubIntroductionumInFloaters{ No } # floater num has sub-intro num # @ChapterNumInFloaters { Yes } # floater num has chapter num # @SectionNumInFloaters { No } # floater num has section num # @SubSectionNumInFloaters { No } # floater num has subsect num # @SubSubSectionNumInFloaters { No } # floater num has sub-ss. num # @AppendixNumInFloaters { Yes } # floater num has appendix num # @SubAppendixNumInFloaters { No } # floater num has sub-app num # @SubSubAppendixNumInFloaters{ No } # floater num has sub-sa. num # @SubPrefaceNumInRunners { No } # runners have sub-preface num # @SubIntroductionNumInRunners { No } # runners have sub-intro num # @SectionNumInRunners { Yes } # runners have section num # @SubSectionNumInRunners { No } # runners have subsect num # @SubSubSectionNumInRunners { No } # runners have sub-ss. num # @SubAppendixNumInRunners { Yes } # runners have sub-app num # @SubSubAppendixNumInRunners { No } # runners have sub-sa. num # @PrefacePrefix { } # for structured page nums # @ContentsPrefix { } # for structured page nums # @FigureContentsPrefix { } # for structured page nums # @TableContentsPrefix { } # for structured page nums # @FloaterContentsPrefix { } # for structured page nums # @AbbreviationsPrefix { } # for structured page nums # @IntroductionPrefix { } # for structured page nums # @ChapterPrefix { } # for structured page nums # @AppendixPrefix { } # for structured page nums # @ReferencesPrefix { } # for structured page nums # @GlossaryPrefix { } # for structured page nums # @IndexPrefix { } # for structured page nums # @IndexAPrefix { } # for structured page nums # @IndexBPrefix { } # for structured page nums # @ColophonPrefix { } # for structured page nums } ############################################################################### # # # @Database (and @SysDatabase) clauses go here. # # # ############################################################################### @SysDatabase @FontDef { fontdefs } # font definitions @SysDatabase @RefStyle { refstyle } # reference printing styles