############################################################################### # # # Lout setup file for diagram printing # # # # Jeffrey H. Kingston # # 5 February 1999 # # # ############################################################################### ############################################################################### # # # The @SysInclude { diagf } line # # # # This line causes Lout to read the definitions for diagrams, and should # # not be touched. # # # ############################################################################### @SysInclude { diagf } ############################################################################### # # # The @DiagSetup @Use clause # # # # To change the default value of any option, delete the # at the start of # # its line and change the value between braces. # # # ############################################################################### @Use { @DiagSetup # save { no } # maxlabels { 200 } # title { (none) } # titleformat { Italic @Font @Title //0.7f ||0.35f @Body } ############################################################################# # # # Node options # # # ############################################################################# # outline { box } # margin { 0.6f } # shadow { 0.4f } # sides { 3 } # angle { "dup 180 exch div" } # 180d / sides # translate { } # outlinestyle { solid } # outlinedashlength { 0.2f } # outlinewidth { 0.02f } # paint { nopaint } # font { } # break { } # format { @Body } # valign { ctr } # vsize { } # vindent { ctr } # vstrut { no } # vmargin { } # topmargin { } # footmargin { } # halign { ctr } # hsize { } # hindent { ctr } # hstrut { no } # hmargin { } # leftmargin { } # rightmargin { } # nodelabel { } # nodelabelmargin { 0.2f } # nodelabelfont { "-2p" } # nodelabelbreak { ragged nohyphen } # nodelabelformat { @Body } # nodelabelpos { } # nodelabelprox { outside } # nodelabelangle { horizontal } # nodelabelctr { no } # nodelabeladjust { 0 0 } # alabel { } # alabelmargin { } # alabelfont { } # alabelbreak { } # alabelformat { } # alabelpos { NE } # alabelprox { } # alabelangle { } # alabelctr { } # alabeladjust { } # blabel { } # blabelmargin { } # blabelfont { } # blabelbreak { } # blabelformat { } # blabelpos { NW } # blabelprox { } # blabelangle { } # blabelctr { } # blabeladjust { } # clabel { } # clabelmargin { } # clabelfont { } # clabelbreak { } # clabelformat { } # clabelpos { SW } # clabelprox { } # clabelangle { } # clabelctr { } # clabeladjust { } # dlabel { } # dlabelmargin { } # dlabelfont { } # dlabelbreak { } # dlabelformat { } # dlabelpos { SE } # dlabelprox { } # dlabelangle { } # dlabelctr { } # dlabeladjust { } ############################################################################# # # # @ANode options # # # ############################################################################# # aoutline { box } # amargin { 0.6f } # ashadow { 0.4f } # asides { 3 } # aangle { "dup 180 exch div" } # 180d / sides # atranslate { } # aoutlinestyle { solid } # aoutlinedashlength { 0.2f } # aoutlinewidth { 0.02f } # apaint { nopaint } # afont { } # abreak { } # aformat { @Body } # avalign { ctr } # avsize { } # avindent { ctr } # avstrut { no } # avmargin { } # atopmargin { } # afootmargin { } # ahalign { ctr } # ahsize { } # ahindent { ctr } # ahstrut { no } # ahmargin { } # aleftmargin { } # arightmargin { } # anodelabel { } # anodelabelmargin { 0.2f } # anodelabelfont { "-2p" } # anodelabelbreak { ragged nohyphen } # anodelabelformat { @Body } # anodelabelpos { } # anodelabelprox { outside } # anodelabelangle { horizontal } # anodelabelctr { no } # anodelabeladjust { 0 0 } # aalabel { } # aalabelmargin { } # aalabelfont { } # aalabelbreak { } # aalabelformat { } # aalabelpos { NE } # aalabelprox { } # aalabelangle { } # aalabelctr { } # aalabeladjust { } # ablabel { } # ablabelmargin { } # ablabelfont { } # ablabelbreak { } # ablabelformat { } # ablabelpos { NW } # ablabelprox { } # ablabelangle { } # ablabelctr { } # ablabeladjust { } # aclabel { } # aclabelmargin { } # aclabelfont { } # aclabelbreak { } # aclabelformat { } # aclabelpos { SW } # aclabelprox { } # aclabelangle { } # aclabelctr { } # aclabeladjust { } # adlabel { } # adlabelmargin { } # adlabelfont { } # adlabelbreak { } # adlabelformat { } # adlabelpos { SE } # adlabelprox { } # adlabelangle { } # adlabelctr { } # adlabeladjust { } ############################################################################# # # # @BNode options # # # ############################################################################# # boutline { box } # bmargin { 0.6f } # bshadow { 0.4f } # bsides { 3 } # bangle { "dup 180 exch div" } # 180d / sides # btranslate { } # boutlinestyle { solid } # boutlinedashlength { 0.2f } # boutlinewidth { 0.02f } # bpaint { nopaint } # bfont { } # bbreak { } # bformat { @Body } # bvalign { ctr } # bvsize { } # bvindent { ctr } # bvstrut { no } # bvmargin { } # btopmargin { } # bfootmargin { } # bhalign { ctr } # bhsize { } # bhindent { ctr } # bhstrut { no } # bhmargin { } # bleftmargin { } # brightmargin { } # bnodelabel { } # bnodelabelmargin { 0.2f } # bnodelabelfont { "-2p" } # bnodelabelbreak { ragged nohyphen } # bnodelabelformat { @Body } # bnodelabelpos { } # bnodelabelprox { outside } # bnodelabelangle { horizontal } # bnodelabelctr { no } # bnodelabeladjust { 0 0 } # balabel { } # balabelmargin { } # balabelfont { } # balabelbreak { } # balabelformat { } # balabelpos { NE } # balabelprox { } # balabelangle { } # balabelctr { } # balabeladjust { } # bblabel { } # bblabelmargin { } # bblabelfont { } # bblabelbreak { } # bblabelformat { } # bblabelpos { NW } # bblabelprox { } # bblabelangle { } # bblabelctr { } # bblabeladjust { } # bclabel { } # bclabelmargin { } # bclabelfont { } # bclabelbreak { } # bclabelformat { } # bclabelpos { SW } # bclabelprox { } # bclabelangle { } # bclabelctr { } # bclabeladjust { } # bdlabel { } # bdlabelmargin { } # bdlabelfont { } # bdlabelbreak { } # bdlabelformat { } # bdlabelpos { SE } # bdlabelprox { } # bdlabelangle { } # bdlabelctr { } # bdlabeladjust { } ############################################################################# # # # @CNode options # # # ############################################################################# # coutline { box } # cmargin { 0.6f } # cshadow { 0.4f } # csides { 3 } # cangle { "dup 180 exch div" } # 180d / sides # ctranslate { } # coutlinestyle { solid } # coutlinedashlength { 0.2f } # coutlinewidth { 0.02f } # cpaint { nopaint } # cfont { } # cbreak { } # cformat { @Body } # cvalign { ctr } # cvsize { } # cvindent { ctr } # cvstrut { no } # cvmargin { } # ctopmargin { } # cfootmargin { } # chalign { ctr } # chsize { } # chindent { ctr } # chstrut { no } # chmargin { } # cleftmargin { } # crightmargin { } # cnodelabel { } # cnodelabelmargin { 0.2f } # cnodelabelfont { "-2p" } # cnodelabelbreak { ragged nohyphen } # cnodelabelformat { @Body } # cnodelabelpos { } # cnodelabelprox { outside } # cnodelabelangle { horizontal } # cnodelabelctr { no } # cnodelabeladjust { 0 0 } # calabel { } # calabelmargin { } # calabelfont { } # calabelbreak { } # calabelformat { } # calabelpos { NE } # calabelprox { } # calabelangle { } # calabelctr { } # calabeladjust { } # cblabel { } # cblabelmargin { } # cblabelfont { } # cblabelbreak { } # cblabelformat { } # cblabelpos { NW } # cblabelprox { } # cblabelangle { } # cblabelctr { } # cblabeladjust { } # cclabel { } # cclabelmargin { } # cclabelfont { } # cclabelbreak { } # cclabelformat { } # cclabelpos { SW } # cclabelprox { } # cclabelangle { } # cclabelctr { } # cclabeladjust { } # cdlabel { } # cdlabelmargin { } # cdlabelfont { } # cdlabelbreak { } # cdlabelformat { } # cdlabelpos { SE } # cdlabelprox { } # cdlabelangle { } # cdlabelctr { } # cdlabeladjust { } ############################################################################# # # # Link options # # # ############################################################################# # path { line } # from { 0, 0 } # to { 1, 1 } # bias { 2.0f } # fbias { 2.0f } # tbias { 2.0f } # radius { 1.0f } # xindent { 0.8f } # zindent { 0.8f } # pathstyle { solid } # pathdashlength { 0.2f } # pathwidth { 0.02f } # pathgap { 0.04f } # arrow { no } # arrowstyle { solid } # arrowwidth { 0.45f } # arrowlength { 0.6f } # linklabel { } # linklabelmargin { 0.2f } # linklabelfont { "-2p" } # linklabelbreak { ragged nohyphen } # linklabelformat { @Body } # linklabelpos { } # linklabelprox { above } # linklabelangle { horizontal } # linklabelctr { no } # linklabeladjust { 0 0 } # xlabel { } # xlabelmargin { } # xlabelfont { } # xlabelbreak { } # xlabelformat { } # xlabelpos { LFROM } # xlabelprox { } # xlabelangle { } # xlabelctr { } # xlabeladjust { } # ylabel { } # ylabelmargin { } # ylabelfont { } # ylabelbreak { } # ylabelformat { } # ylabelpos { LMID } # ylabelprox { } # ylabelangle { } # ylabelctr { yes } # ylabeladjust { } # zlabel { } # zlabelmargin { } # zlabelfont { } # zlabelbreak { } # zlabelformat { } # zlabelpos { LTO } # zlabelprox { } # zlabelangle { } # zlabelctr { } # zlabeladjust { } # fromlabel { } # fromlabelmargin { 0f } # fromlabelfont { "-2p" } # fromlabelbreak { ragged nohyphen } # fromlabelformat { @Body } # fromlabelpos { FROM } # fromlabelprox { E } # fromlabelangle { antiparallel } # fromlabelctr { no } # fromlabeladjust { 0 0 } # tolabel { } # tolabelmargin { 0f } # tolabelfont { "-2p" } # tolabelbreak { ragged nohyphen } # tolabelformat { @Body } # tolabelpos { TO } # tolabelprox { E } # tolabelangle { parallel } # tolabelctr { no } # tolabeladjust { 0 0 } ############################################################################# # # # Tree options # # # ############################################################################# # treehsep { 0.5f } # treevsep { 0.5f } # treehindent { ctr } # treevindent { ctr } ############################################################################# # # # Syntax diagram options # # # ############################################################################# # syntaxgap { 0.35f } # syntaxbias { 1.0f } # syntaxradius { 0.3f } }