$Id$
Walsh
Norman
19992000
Norman Walsh
Formatting Object Table Reference
Introduction
This is technical reference documentation for the FO
table-processing templates in the DocBook XSL Stylesheets.
This is not intended to be user
documentation.
It is provided for developers writing customization layers for the
stylesheets, and for anyone who's interested in how it
works
.
0pt
none
0pt
0pt
0pt
0pt
0pt
0pt
0pt
none
0pt
0pt
0pt
0pt
0pt
0pt
before
0
always
all
none
none
none
none
none
none
none
none
none
none
none
none
none
none
Impossible frame on table:
none
none
none
none
Error: CALS tables must specify the number of columns.
fixed
No adjustColumnWidths function available.
+
NOWIDTH
NOWIDTH
+
NOWIDTH
NOWIDTH
100%
100%
auto
Warning: overlapped row contains content!
This row intentionally left blank
always
1
0
fixed
before
center
after
Unexpected valign value:
, center used.
center
bold
1
:
0:
0
:
1
1
1
1*
1
1
1
1*
Calculate an XSL FO table column width specification from a
CALS table column width specification.
CALS expresses table column widths in the following basic
forms:
99.99units, a fixed length specifier.
99.99, a fixed length specifier without any units.
99.99*, a relative length specifier.
99.99*+99.99units, a combination of both.
The CALS units are points (pt), picas (pi), centimeters (cm),
millimeters (mm), and inches (in). These are the same units as XSL,
except that XSL abbreviates picas "pc" instead of "pi". If a length
specifier has no units, the CALS default unit (pt) is assumed.
Relative length specifiers are represented in XSL with the
proportional-column-width() function.
Here are some examples:
"36pt" becomes "36pt"
"3pi" becomes "3pc"
"36" becomes "36pt"
"3*" becomes "proportional-column-width(3)"
"3*+2pi" becomes "proportional-column-width(3)+2pc"
"1*+2" becomes "proportional-column-width(1)+2pt"
colwidth
The CALS column width specification.
The XSL column width specification.
1*
proportional-column-width(
1.00
)
pc
pt