[9003f5]: doc / OCSTreport Maximize Restore History

Download this file

OCSTreport    319 lines (300 with data), 17.8 kB

###############################################################################
#                                                                             #
#  report                                                                     #
#                                                                             #
#  Lout setup file for technical reports.                                     #
#                                                                             #
#  Jeffrey H. Kingston                                                        #
#  12 September 1994                                                          #
#                                                                             #
###############################################################################


###############################################################################
#                                                                             #
#  @SysInclude commands for standard packages.                                #
#                                                                             #
###############################################################################

  @SysInclude { fontdefs }			  # font definitions
  @SysInclude { langdefs }			  # language definitions
  @SysInclude { dl }				  # DocumentLayout package
  @SysInclude { reportf }			  # ReportLayout extension
  @SysInclude { tab }				  # @Tab table formatter
# @SysInclude { eq }				  # @Eq equation formatter
# @SysInclude { fig }				  # @Fig advanced graphics
# @SysInclude { graph }				  # @Graph graph drawing
# @SysInclude { cprint }			  # @CPrint C and C++ programs
# @SysInclude { pas }				  # @Pas Pascal programs


###############################################################################
#                                                                             #
#  @Include command for reading personal definitions from current directory.  #
#                                                                             #
###############################################################################

  @Include { mydefs }


###############################################################################
#                                                                             #
#  The @DocumentLayout @Use clause - overall document format options.         #
#                                                                             #
###############################################################################

@Use { @DocumentLayout
  # @InitialFont	{ Times Base 12p	} # initial font
  # @InitialBreak	{ adjust 1.20fx hyphen	} # initial break
  # @InitialSpace	{ lout			} # initial space style
  # @InitialLanguage	{ English		} # initial language
  # @InitialColour	{ black			} # initial colour
  # @OptimizePages	{ No			} # optimize page breaks?
  # @HeadingFont	{ Bold			} # font for @Heading
  # @ParaGap		{ 1.30vx		} # gap between paragraphs
  # @ParaIndent		{ 2.00f			} # first-line indent for @PP
  # @DisplayGap		{ 1.00v			} # gap above, below displays
  # @DisplayIndent	{ 2.00f			} # @IndentedDisplay indent
  # @DefaultIndent	{ 0.5rt			} # @Display indent
  # @DisplayNumStyle	{ (num)			} # style of display numbers
  # @WideIndent		{ 4.00f			} # @WideTaggedList indent
  # @VeryWideIndent	{ 8.00f			} # @VeryWideTaggedList indent
  # @ListGap		{ 1.00v			} # gap between list items
  # @ListIndent		{ 0c			} # indent of list items
  # @ListRightIndent	{ 0c			} # right indent of list items
  # @ListLabelWidth	{ 2.00f			} # width allowed for list tags
  @PageType		{ A4			} # page type (width, height)
  # @PageType		{ Letter		} # page type (width, height)
  # @PageWidth		{			} # page width if type Other
  # @PageHeight		{			} # page height if type Other
  # @PageOrientation	{ Portrait		} # Portrait, Landscape, etc.
  # @PageBackground	{  			} # background of each page
  # @TopMargin		{ 2.50c			} # top margin of all pages
  # @FootMargin		{ 2.50c			} # bottom margin of all pages
  # @OddLeftMargin	{ 2.50c			} # left margin of odd pages
  # @OddRightMargin	{ 2.50c			} # right margin of odd pages
  # @EvenLeftMargin	{ 2.50c			} # left margin of even pages
  # @EvenRightMargin	{ 2.50c			} # right margin of even pages
  # @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
  # @ColumnNumber	{ 1			} # number of columns (1 to 10)
  # @ColumnGap		{ 1.00c			} # column gap
  # @FigureLocation	{ PageTop		} # default figure location
  # @TableLocation	{ PageTop		} # default table location
  # @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
  # @CaptionFont        {                       } # figure, table caption font
  # @CaptionBreak       {                       } # figure, table caption break
  # @MakeFigureContents { No                    } # list of figures at start
  # @MakeTableContents  { No                    } # list of tables at start
  # @MakeContents	{ No			} # make contents? Yes or No
  # @ContentsGap	{ 0.20v			} # extra gap above minor entry
  # @ContentsGapAbove	{ 0.80v			} # extra gap above major entry
  # @ContentsGapBelow	{ 0.00v			} # extra gap below major entry
  # @ContentsLeader	{ ..			} # leader symbol in contents
  # @ContentsLeaderGap	{ 4s			} # gap between leaders
  # @ContentsRightWidth	{ 3f			} # 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	{ [@RefNum]		} # ref list label format
  # @RefListTitle	{ references		} # title of reference list
  # @ChapRefListTitle	{ references		} # title of chapter ref list
  # @RefListIndent	{ 0c			} # indent to left of labels
  # @RefListRightIndent	{ 0c			} # indent to right of items
  # @RefListGap		{ 1.00v			} # gap between ref list items
  # @RefListFont	{        		} # font used in reference list
  # @RefListBreak	{        		} # break style of ref list
  # @RefListLabelWidth 	{ 2.00f			} # Labels column width
  # @RefListSortKey	{ @Tag			} # sorting key
  # @MakeIndex		{ No			} # make index? Yes or No
  # @IndexFont		{			} # index entries font
  # @IndexBreak		{ outdent 1.2fx		} # index entries break
  # @IndexColumnNumber	{ 2			} # index columns (1 to 10)
  # @IndexColumnGap	{ 1.00c			} # index column gap
  # @MakeIndexA		{ No 			} # make index A? Yes or No
  # @IndexAFont		{			} # index A entries font
  # @IndexABreak	{ outdent 1.2fx		} # index A entries break
  # @IndexAColumnNumber	{ 2			} # index A columns (1 to 10)
  # @IndexAColumnGap	{ 1.00c			} # index A column gap
  # @MakeIndexB		{ No 			} # make index B? Yes or No
  # @IndexBFont		{			} # index B entries font
  # @IndexBBreak	{ outdent 1.2fx		} # index B entries break
  # @IndexBColumnNumber	{ 2			} # index B columns (1 to 10)
  # @IndexBColumnGap	{ 1.00c			} # index B column gap
  # @IndexFont		{			} # index entries font
  # @IndexBreak		{ outdent 1.2fx		} # index entries break
  # @IndexColumnNumber	{ 2			} # index columns (1 to 10)
  # @IndexColumnGap	{ 1.00c			} # index column gap
  # @TopGap		{ 0.75c			} # gap between figures
  # @MidGap		{ 0.75c			} # 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.20fx		} # break for footnotes
  # @FootLen		{ 2.00c			} # length of footnote line
  # @FootAboveGap	{ 1.00v			} # gap above footnote line
  # @FootGap		{ 0.20c			} # gap between footnotes
  # @EndNoteNumbers	{ Arabic		} # endnote numbers
  # @EndNoteFont	{ 0.80f			} # font of endnotes
  # @EndNoteBreak	{ 1.20fx		} # break for endnotes
  # @EndNoteGap		{ 0.20c			} # gap between endnotes
  # @TheoremThrough	{  No			} # numbered through whole doc?
  # @TheoremNumbers	{  Arabic		} # theorem etc. numbers
  # @DefinitionWord	{  definition		} # "Definition" word, etc.
  # @LemmaWord		{  lemma		} # "Lemma" word, etc.
  # @TheoremWord	{  theorem		} # "Theorem" word, etc.
  # @PropositionWord	{  proposition		} # "Proposition" word, etc.
  # @CorollaryWord	{  corollary		} # "Corollary" word, etc.
  # @ExampleWord	{  example		} # "Example" word, etc.
  # @ClaimWord		{  claim		} # "Claim" word, etc.
  # @ProofWord		{  proof		} # "Proof" word, etc.
  # @MarginNoteFont	{ 0.80f			} # font of margin notes
  # @MarginNoteBreak	{ ragged 1.10fx		} # break style of margin notes
  # @MarginNoteHGap	{ 0.5c   		} # horizontal gap to notes
  # @MarginNoteVGap	{ 1.00v  		} # min vertical gap between
  # @MarginNoteWidth	{ 1.50c  		} # width of margin notes
  # @PageHeaders	{ Simple		} # 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 

  # @OddTop		{ @Centre{- @PageNum -}	} # Simple page headers
  # @OddFoot		{ @Null			}
  # @EvenTop		{ @Centre{- @PageNum -}	}
  # @EvenFoot		{ @Null			}
  # @StartOddTop	{ @Null			}
  # @StartOddFoot	{ @Null			}
  # @StartEvenTop	{ @Null			}
  # @StartEvenFoot	{ @Null			}
  # @IntroOddTop	{ @Null			}
  # @IntroOddFoot	{ @Null			}
  # @IntroEvenTop	{ @Null			}
  # @IntroEvenFoot	{ @Null			}
  # @IntroStartOddTop	{ @Null			}
  # @IntroStartOddFoot	{ @Null			}
  # @IntroStartEvenTop	{ @Null			}
  # @IntroStartEvenFoot	{ @Null			}

						  # Titles, NoTitles headers
  # @RunningOddTop  { @I {@MinorNum @DotSep @MinorTitle} @Right @B @PageNum }
  # @RunningOddFoot		{ @Null					}
  # @RunningEvenTop { @B @PageNum @Right @I {@MajorNum @DotSep @MajorTitle} }
  # @RunningEvenFoot		{ @Null					}
  # @RunningStartOddTop 	{ @Null					}
  # @RunningStartOddFoot	{ @Centre { Bold 0.8f } @Font @PageNum	}
  # @RunningStartEvenTop	{ @Null					}
  # @RunningStartEvenFoot	{ @Centre { Bold 0.8f } @Font @PageNum	}
  # @RunningIntroOddTop		{ @Null					}
  # @RunningIntroOddFoot	{ @Right @PageNum			}
  # @RunningIntroEvenTop	{ @Null					}
  # @RunningIntroEvenFoot	{ @PageNum				}
  # @RunningIntroStartOddTop	{ @Null					}
  # @RunningIntroStartOddFoot	{ @Null					}
  # @RunningIntroStartEvenTop	{ @Null					}
  # @RunningIntroStartEvenFoot	{ @Null					}
}


###############################################################################
#                                                                             #
#  The @ReportLayout @Use clause - options specific to technical reports.     #
#                                                                             #
###############################################################################

@Use { @ReportLayout
  # @CoverSheet			{ Yes			} # make cover sheet
  # @DateLine			{ No			} # Yes, No, or a date
  # @ReferencesBeforeAppendices	{ No			} # pos of ref list
  # @AbstractWord		{ abstract		} # "Abstract" word etc.
  # @ContentsWord		{ contents		} # "Contents" word etc.
  # @AppendixWord		{ appendix		} # "Appendix" word etc.
  # @IndexWord			{ index			} # "Index" word etc.
  # @IndexAWord			{ index			} # "Index" word in index A
  # @IndexBWord			{ index			} # "Index" word in index B
  # @SectionNumbers		{ Arabic		} # section numbers
  # @SubSectionNumbers		{ Arabic		} # subsection numbers
  # @SubSubSectionNumbers	{ Arabic		} # sub-subsection numbers
  # @AppendixNumbers		{ UCAlpha		} # appendix numbers
  # @SubAppendixNumbers		{ Arabic		} # subappendix numbers
  # @SubSubAppendixNumbers	{ Arabic		} # sub-subappendix numbers
  # @AbstractHeadingFont	{ Bold			} # abstract heading font
  # @AbstractHeadingBreak	{ ragged 1.2fx nohyphen	} # abstract heading break
  # @AbstractHeadingFormat	{ title			} # abstract heading format
  # @ContentsHeadingFont	{ Bold			} # contents heading font
  # @ContentsHeadingBreak	{ ragged 1.2fx nohyphen	} # contents heading break
  # @ContentsHeadingFormat	{ title			} # contents heading format
  # @SectionHeadingFont		{ Bold			} # section heading font
  # @SectionHeadingBreak	{ ragged 1.2fx nohyphen	} # section heading break
  # @SectionHeadingFormat	{ number @DotSep title	} # section heading format
  # @SubSectionHeadingFont	{ Bold			} # subsection heading font
  # @SubSectionHeadingBreak	{ ragged 1.2fx nohyphen	} # subsection heading break
  # @SubSectionHeadingFormat	{ number @DotSep title	} # subsection heading format
  # @SubSubSectionHeadingFont	{ Slope			} # sub-subsection heading font
  # @SubSubSectionHeadingBreak	{ ragged 1.2fx nohyphen	} # sub-subsection heading break
  # @SubSubSectionHeadingFormat	{ number @DotSep title	} # sub-subsection heading format
  # @AppendixHeadingFont	{ Bold			} # appendix heading font
  # @AppendixHeadingBreak	{ ragged 1.2fx nohyphen	} # appendix heading break
  # @AppendixHeadingFormat	{ number @DotSep title	} # appendix heading format
  # @SubAppendixHeadingFont	{ Bold			} # subappendix heading font
  # @SubAppendixHeadingBreak	{ ragged 1.2fx nohyphen	} # subappendix heading break
  # @SubAppendixHeadingFormat	{ number @DotSep title	} # subappendix heading format
  # @SubSubAppendixHeadingFont	{ Slope			} # sub-subapp. heading font
  # @SubSubAppendixHeadingBreak	{ ragged 1.2fx nohyphen	} # sub-subappendix heading break
  # @SubSubAppendixHeadingFormat{ number @DotSep title	} # sub-subappendix heading format
  # @ReferencesHeadingFont	{ Bold			} # references heading font
  # @ReferencesHeadingBreak	{ ragged 1.2fx nohyphen	} # references heading break
  # @ReferencesHeadingFormat	{ title			} # references heading format
  # @IndexHeadingFont		{ Bold			} # index heading font
  # @IndexHeadingBreak		{ ragged 1.2fx nohyphen	} # index heading break
  # @IndexHeadingFormat		{ title			} # index heading format
  # @IndexAHeadingFont		{ Bold			} # index A heading font
  # @IndexAHeadingBreak		{ ragged 1.2fx nohyphen	} # index A heading break
  # @IndexAHeadingFormat	{ title			} # index A heading format
  # @IndexBHeadingFont		{ Bold			} # index B heading font
  # @IndexBHeadingBreak		{ ragged 1.2fx nohyphen	} # index B heading break
  # @IndexBHeadingFormat	{ title			} # index B heading format
  # @SectionGap			{ 2.00v			} # gap between sections
  # @SubSectionGap		{ 1.50v			} # gap between subsections
  # @SubSubSectionGap		{ 1.50v			} # gap between sub-subsections
  # @AppendixGap		{ 2.00v			} # gap between appendices
  # @SubAppendixGap		{ 1.50v			} # gap between subappendices
  # @SubSubAppendixGap		{ 1.50v			} # gap between sub-subapps
  # @SectionInContents		{ Yes			} # list sections in contents
  # @SubSectionInContents	{ Yes			} # list subsections
  # @SubSubSectionInContents	{ No			} # list sub-subsections
  # @AppendixInContents		{ Yes			} # list appendices
  # @SubAppendixInContents	{ Yes			} # list subappendices
  # @SubSubAppendixInContents	{ No			} # list sub-subappendices
  # @ReferencesInContents	{ Yes			} # list references
  # @IndexInContents		{ Yes			} # list index in contents
  # @IndexAInContents		{ Yes			} # list index A
  # @IndexBInContents		{ Yes			} # list index B
  # @SectionNumInTheorems	{ No			} # section numbers in theorems
  # @SubSectionNumInTheorems	{ No			} # subsection numbers in theorems
  # @SubSubSectionNumInTheorems	{ No			} # sub-subsection numbers in theorems
  # @AppendixNumInTheorems	{ No			} # appendix numbers in theorems
  # @SubAppendixNumInTheorems	{ No			} # subappendix numbers in theorems
  # @SubSubAppendixNumInTheorems{ No			} # sub-subappendix nums. in theorems
  # @SectionNumInDisplays	{ Yes			} # section numbers in displays
  # @SubSectionNumInDisplays	{ No			} # subsection numbers in displays
  # @SubSubSectionNumInDisplays	{ No			} # sub-subsection numbers in displays
  # @AppendixNumInDisplays	{ Yes			} # appendix numbers in displays
  # @SubAppendixNumInDisplays	{ No			} # subappendix numbers in displays
  # @SubSubAppendixNumInDisplays{ No			} # sub-subappendix nums in displays
  # @SectionNumInFigures	{ Yes			} # section number in figures
  # @SubSectionNumInFigures	{ No			} # subsection number in figures
  # @SubSubSectionNumInFigures	{ No			} # subsubsection number in figures
  # @AppendixNumInFigures	{ Yes			} # appendix number in figures
  # @SubAppendixNumInFigures	{ No			} # subappendix number in figures
  # @SubSubAppendixNumInFigures	{ No			} # sub-subappendix number in figures
  # @SectionNumInTables		{ Yes			} # section number in tables
  # @SubSectionNumInTables	{ No			} # subsection number in tables
  # @SubSubSectionNumInTables	{ No			} # subsubsection number in tables
  # @AppendixNumInTables	{ Yes			} # appendix number in tables
  # @SubAppendixNumInTables	{ No			} # subappendix number in tables
  # @SubSubAppendixNumInTables	{ No			} # sub-subappendix number in tables
}


###############################################################################
#                                                                             #
#  @Database (and @SysDatabase) clauses go here.                              #
#                                                                             #
###############################################################################

@SysDatabase @RefStyle { refstyle }		  # reference printing styles