In the specs, a <table> centered using text-align="center" in the parent <table-and-caption> element. The <table-caption> brother is optional and may be omitted, so the table is the only child.
Note that this will not work by placing text-align in the parent <block> ... the child <table> is still a block construct and is not affected. It must be with the parent <table-and-caption> .
I remind my XSL-FO students that they will probably want text-align="start" on their <table> if they also do not want the contents of the table to be centered due to property inheritance on descendant constructions.
I should point out a postscript based on my commercial work that not all XSL-FO processors support the specification in this regard.
source share