$Id$ The DocBook Project Development Team 2007 The DocBook Project FO Processing Instruction Reference Introduction This is generated reference documentation for all user-configurable processing instructions (PIs) in the DocBook XSL stylesheets for FO output. You add these PIs at particular points in a document to cause specific “exceptions” to formatting/output behavior. To make global changes in formatting/output behavior across an entire document, it’s better to do it by setting an appropriate stylesheet parameter (if there is one). Sets background color for an image Use the dbfo background-color PI before or after an image (graphic, inlinegraphic, imagedata, or videodata element) as a sibling to the element, to set a background color for the image. dbfo background-color="color" background-color="color" FIXME: A color value? [In hex, as a name, or what?] Sets background color on an table row or table cell Use the dbfo bgcolor PI as child of a table row or cell to set a background color for that table row or cell. dbfo bgcolor="color" bgcolor="color" FIXME: A color value? [In hex, as a name, or what?] Specifies float behavior for a sidebar Use the dbfo float-type PI to specify the float behavior for a sidebar (to cause the sidebar to be displayed as a marginal note). dbfo float-type="margin.note" float-type="margin.note" Specifies that the sidebar should be displayed as a marginal note. Specifies presentation style for a glossary Use the dbfo glossary-presentation PI as a child of a glossary to control its presentation style. dbfo glossary-presentation="list"|"blocks" glossary-presentation="list" Displayed the glossary as a list glossary-presentation="blocks" Displays the glossary as blocks Specifies presentation style for a glosslist Use the dbfo glosslist-presentation PI as a child of a glosslist to control its presentation style. dbfo glosslist-presentation="list"|"blocks" glosslist-presentation="list" Displayed the glosslist as a list glosslist-presentation="blocks" Displays the glosslist as blocks Specifies the glossterm width for a glossary or glosslist Use the dbfo glossterm-width PI as a child of a glossary or glosslist to specify the width for output of glossterm instances in the output. dbfo glossterm-width="width" glossterm-width="width" FIXME: Specifies the glossterm width (in what units?) Specifies “keep” behavior for a table, example, figure, or equation Use the dbfo keep-together PI as a child of a formal object (table, example, figure, or equation) or their informal equivalents) to specify “keep” behavior for the object (to allow the object to “break” across a page). dbfo keep-together="auto"|"always" keep-together="auto" Enables the object to break across a page keep-together="always" Prevents the object from breaking across a page (the default stylesheet behavior) Specifies the label width for an itemizedlist, orderedlist, or qandaset Use the dbfo label-width PI as a child of an itemizedlist, orderedlist, or qandaset to specify the width of labels. dbfo label-width="width" label-width="width" FIXME: Specifies the label width (in what units?) Specifies the interval at which lines are numbered output of verbatim environments Use the dbfo linenumbering.everyNth PI as a child of a “verbatim” element – programlisting, screen, synopsis — to specify the interval at which lines are numbered. dbfo linenumbering.everyNth="N" linenumbering.everyNth="N" FIXME: Specifies numbering interval; a number is output before every Nth line Specifies the separator text used between line numbers and content in output of verbatim environments Use the dbfo linenumbering.separator PI as a child of a “verbatim” element – programlisting, screen, synopsis — to specify the separator text output between the line numbers and content. dbfo linenumbering.separator="text" linenumbering.separator="text" FIXME: Specifies the text (zero or more characters) Specifies the width set aside for line numbers in output of verbatim environments Use the dbfo linenumbering.width PI as a child of a “verbatim” element – programlisting, screen, synopsis — to specify the width set aside for line numbers. dbfo linenumbering.width="width" linenumbering.width="width" FIXME: Specifies the width (in what units?) Specifies the width of a horizontal simplelist Use the dbfo list-width PI as a child of a simplelist whose class value is horizontal, to specify the width of the simplelist. dbfo list-width="width" list-width="width" FIXME: Specifies the simplelist width (in what units?) Specifies presentation style for a variablelist or segmentedlist Use the dbfo list-presentation PI as a child of a variablelist or segmentedlist to control the presentation style for the list (to cause it, for example, to be displayed as a table). dbfo list-presentation="list"|"blocks"|"table" list-presentation="list" Displayed the list as a list list-presentation="blocks" (variablelist only) Displays the list as blocks list-presentation="table" (segmentedlist only) Displays the list as a table Specifies the orientation for table row or cell Use the dbfo orientation PI as a child of an table row or cell to specify the orientation (rotation) for the row or cell. dbfo orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270" orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270" Specifies the number of degrees by which the cell or row is rotated Species whether an equation or example should rendered across the full width of a page Use the dbfo pgwide PI as a child of an equation or example to specify that the content should rendered across the full width of the page. dbfo pgwide="0"|"1" pgwide="0" If zero, the content is rendered across the current text flow pgwide="1" If 1 (or any non-zero value), the content is rendered across the full width of the page Specifies the width for a table entry or row Use the dbfo rotated-width PI as a child of an entry or row instance to specify the width of that the entry or row; or use it higher up in table to cause the width to be inherited recursively down. dbfo rotated-width="width" rotated-width="width" FIXME: Specifies the width of a row or cell (in what units?) Specifies the width of a sidebar Use the dbfo sidebar-width PI as a child of a sidebar to specify the width of the sidebar. dbfo sidebar-width="width" sidebar-width="width" FIXME: Specifies the sidebar width (in what units?) Specifies the width for a table or for revhistory output Use the dbfo table-width PI as a child of a table or revhistory instance (which is rendered as a table in output) to specify the width of the table in output. dbfo table-width="width" table-width="width" FIXME: Specifies the table width (in what units?) Specifies the term width for a variablelist Use the dbfo term-width PI as a child of a variablelist to specify the width for term output. dbfo term-width="width" term-width="width" FIXME: Specifies the term width (in what units?) Species whether a TOC should be generated for a qandaset Use the dbfo toc PI as a child of a jandaset to specify whether a table of contents (TOC) is generated for the qandaset. dbfo toc="0"|"1" toc="0" If zero, no TOC is generated toc="1" If 1 (or any non-zero value), a TOC is generated Specify a need for space (a kind of soft page break) A “need” is a request for space on a page. If the requested space is not available, the page breaks and the content that follows the need request appears on the next page. If the requested space is available, then the request is ignored. dbfo-need height="n" dbfo-need space-before="n" height="n" FIXME: the amount of height(?) needed? In what units? pt?. space-before"n" FIXME: the amount of space needed before the [something]? In what units? pt?. 0pt filename