@Section @Title { Summary of options } @Tag { tbl_summ } @Begin @PP This summary applies to all @Code "@Tbl" options except the @Code format options described in Section {@NumberOf tbl_rows}. Here is the complete list of these options, one option per line, showing its alternative spellings, default values (PostScript and PDF, and plain text) from the setup file, and allowed range of values. Where one option is indented below another, it means that the indented option is a specialized version of the other, which affects its default value. For more on this see below. @DP @Tbl marginvertical { 0.5vx } aformat { @Cell ml { 0i } @Code A | @Cell @Code B | @Cell @Code C | @Cell mr { 0i } D } bformat { @Cell ml { 0i } indent { 1f } @Code A | @Cell @Code B | @Cell @Code C | @Cell mr { 0i } D } cformat { @Cell ml { 0i } indent { 2f } @Code A | @Cell @Code B | @Cell @Code C | @Cell mr { 0i } D } dfont { Italic } dbreak { lines } dformat { @Cell ml { 0i } A | @Cell B | @Cell C | @Cell mr { 0i } D } fformat { @StartHSpan @Cell ml { 0i } @Code A | @HSpan | @HSpan | @Cell mr { 0i } D } gformat { @StartHSpan @Cell ml { 0i } indent { 1f } @Code A | @HSpan | @HSpan | @Cell mr { 0i } D } hformat { @StartHSpan @Cell ml { 0i } indent { 2f } @Code A | @HSpan | @HSpan | @Cell mr { 0i } D } { @Rowd A { Option names } B { Default in PS, PDF } C { Default in plain text } D { Allowed values } rulebelow { yes } @Rowa A { paint p } B { nopaint } D { any colour from Section {@NumberOf colour} } @Rowa A { background bg } D { any object } @Rowa A { font f } D { any font e.g. @Code "Helvetica Slope -2p" } @Rowa A { break b } D { any break e.g. @Code "ragged nohyphen" } @Rowa A { width w } D { @Code "expand" or any length e.g. @Code 5c } @Rowa A { height h } D { any length e.g. @Code 3c } @Rowa A { indent i } D { {@Code left}, {@Code ctr}, {@Code mctr}, {@Code right}, or any length } @Rowa A { indentvertical iv } D { {@Code top}, {@Code ctr}, {@Code mctr}, {@Code foot}, or any length } @Rowa A { strut s } B { yes } C { yes } D { {@Code no}, {@Code yes}, or any length } @Rowa A { struthorizontal sh } B { no } C { no } D { {@Code no}, {@Code yes}, or any length } @Rowa @Rowa A { margin m } B { } C { } D { any length } @Rowb A { marginhorizontal mh } B { 0.6f } C { 2s } D { any length } @Rowc A { marginleft ml } D { any length } @Rowc A { marginright mr } D { any length } @Rowb A { marginvertical mv } B { 0.3f } C { 2f } D { any length } @Rowc A { marginabove ma } D { any length } @Rowc A { marginbelow mb } D { any length } @Rowa @Rowa A { rule r } B { no } C { no } D { {@Code no}, {@Code yes}, {@Code single}, or {@Code double} } @Rowb A { rulehorizontal rh } D { {@Code no}, {@Code yes}, {@Code single}, or {@Code double} } @Rowc A { ruleabove ra } D { {@Code no}, {@Code yes}, {@Code single}, or {@Code double} } @Rowc A { rulebelow rb } D { {@Code no}, {@Code yes}, {@Code single}, or {@Code double} } @Rowb A { rulevertical rv } D { {@Code no}, {@Code yes}, {@Code single}, or {@Code double} } @Rowc A { ruleleft rl } D { {@Code no}, {@Code yes}, {@Code single}, or {@Code double} } @Rowc A { ruleright rr } D { {@Code no}, {@Code yes}, {@Code single}, or {@Code double} } @Rowa @Rowa A { rulewidth rw } B { 0.05f } D { any length } @Rowb A { rulehorizontalwidth rhw } C { 1f } D { any length } @Rowc A { ruleabovewidth raw } D { any length } @Rowc A { rulebelowwidth rbw } D { any length } @Rowb A { ruleverticalwidth rvw } C { 1s } D { any length } @Rowc A { ruleleftwidth rlw } D { any length } @Rowc A { rulerightwidth rrw } D { any length } @Rowa @Rowa A { rulegap rg } B { 0.15f } D { any length } @Rowb A { rulehorizontalgap rhg } C { 0f } D { any length } @Rowc A { ruleabovegap rag } D { any length } @Rowc A { rulebelowgap rbg } D { any length } @Rowb A { ruleverticalgap rvg } C { 0s } D { any length } @Rowc A { ruleleftgap rlg } D { any length } @Rowc A { rulerightgap rrg } D { any length } @Rowa @Rowa A { rulecolour rulecolor rc } B { black } D { any colour from Section {@NumberOf colour} } @Rowg A { rulehorizontalcolour rulehorizontalcolor rhc } D { any colour from Section {@NumberOf colour} } @Rowh A { ruleabovecolour ruleabovecolor rac } D { any colour from Section {@NumberOf colour} } @Rowh A { rulebelowcolour rulebelowcolor rbc } D { any colour from Section {@NumberOf colour} } @Rowg A { ruleverticalcolour ruleverticalcolor rvc } D { any colour from Section {@NumberOf colour} } @Rowh A { ruleleftcolour ruleleftcolor rlc } D { any colour from Section {@NumberOf colour} } @Rowh A { rulerightcolour rulerightcolor rrc } D { any colour from Section {@NumberOf colour} } @Rowa @Rowa A { ruleplainchar rpc } C { . } D { any simple word e.g. @Code + } rulebelow { yes } } @DP There are seven places where these options may be given, counting the setup file (Section {@NumberOf tbl_setu}). To make it clear that this summary applies to any of these options, we illustrate the seven places with a fictitious option called {@Code option}: @ID @OneRow @Code @Verbatim { @Use { @TblSetup option { 1 } } @Tbl option { 2 } aoption { 3 } aformat { @Cell option { 4 } A } { @Rowa option { 5 } @Row option { 6 } format { @Cell option { 7 } A } } } Each occurrence of @Code option is of course optional. If there are none, the default value given in the table above applies. For any other combination of absent and present options, the value that applies is the present and relevant one with the largest number in the illustration just above. But before applying this rule, any general options must be thought of as being replaced by their more specialized versions: @ID @Code "rulehorizontal { yes }" is equivalent to @ID @Code @Verbatim { ruleabove { yes } rulebelow { yes } } for example. Conflicts are resolved in the logical way: @ID @Code @Verbatim { margin { 0.5f } marginleft { 0.0f } } is equivalent to the four specialized options @ID @Code @Verbatim { marginabove { 0.5f } marginbelow { 0.5f } marginleft { 0.0f } marginright { 0.5f } } General options are really just abbreviations for sets of specialized options. @End @Section