slide 53

Examples of Formatting Objects

TYPE OF FORMATTING OBJECT DESCRIPTION SAMPLE TAGS
Inline-level FOs These things are in the same line as the things around them, they do not add new structure or change writing direction, think emphasis, leader dots, font families and size
<fo:inline>
<fo:wrapper>
<fo:page-number>
Block-level FOs Things that are separate from the things around them, not runin. Blocks include paragraphs, titles, and block quotes. Blocks stack one top of each other (or below each other) like children’s blocks.
<fo:block>
<fo:block-container>
FOs for Lists Lists are complex block-type objects, typically composed of list items, which are typically composed of some sort of prefix character (like a bullet, number, letter which XSL calls a label) and then the body of the list item.
<fo:list-block>
<fo:list-item>
FOs for Tables Rows and columns are different from simple blocks; and therefore have their own special FOs
<fo:table>
<fo:table-body>
<fo:table-caption>
Pages and Layout Objects Top-level elements that define what the page(s) will look like and give you page sequences like making recto and verso pages different
<fo:simple-page-master>
<fo:page-sequence-master>
Out of Line FOs
(includes links)
FOs for footnotes and marginalia, stuff not in the regular stream of text
<fo:footnote>
<fo:footnote-body>

(There are other objects such as graphics and floats)