@Section
@Title { Summary of options }
@Tag { tbl_summ }
@Begin
@PP
This summary applies to all @Code "@Tbl" options except the @Code format
tables. @RawIndex { tables }
tables.summary @SubIndex { summary of all options }
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 }
@HeaderRowd
A { Option names (ctd.) }
B { Default in
PS, PDF }
C { Default in
plain text }
D { Allowed values }
rulebelow { yes }
@Rowa
A { paint p }
B { none }
D { any colour from Section {@NumberOf colour} }
@Rowa
A { texture t }
B { solid }
D { any texture from Section {@NumberOf textures} }
@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 }
B { @Code left }
D { {@Code left}, {@Code ctr}, {@Code align}, {@Code mctr}, {@Code right}, or any length }
@Rowa
A { indentvertical iv }
B { @Code top }
D { {@Code top}, {@Code ctr}, {@Code align}, {@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
ma { 1v }
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
ma { 1v }
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
ma { 1v }
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
ma { 1v }
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
ma { 1v }
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
ma { 1v }
A { ruleplainchar rpc }
C { . }
D { any simple word e.g. @Code + }
rulebelow { yes }
@EndHeaderRow
}
@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