figure — A formal figure, generally an illustration, with a title.


figure ::= [-]


Common attributes and common linking attributes.

Additional attributes:

  • floatstyle
  • label
  • pgwide (enumeration)
    • “0”
    • “1”

Additional Constraints

  • example must not occur among the children or descendants of figure
  • figure must not occur among the children or descendants of figure
  • table must not occur among the children or descendants of figure
  • equation must not occur among the children or descendants of figure


A figure is a formal example with a title. Figures often contain mediaobjects, or other large display elements. Frequently, they are given IDs and referenced from the text with xref or link.

Processing expectations

Formatted as a displayed block.

A figure may contain multiple display elements. DocBook does not specify how these elements are to be presented with respect to one another.

DocBook does not specify the location of the figure within the final displayed flow of text; it may float or remain where it is located.

A list of figures may be generated at the beginning of a document.


Common attributes and common linking attributes.


Specifies style information to be used when rendering the float


Specifies an identifying string for presentation purposes


Indicates if the element is rendered across the column or the page

Enumerated values:

The element should be rendered in the current text flow (with the flow column width).


The element should be rendered across the full text page.


The following elements occur in figure: address, anchor, bibliolist, blockquote, bridgehead, calloutlist, caption, caution, danger, db:stagedir, dialogue, drama, epigraph, equation, example, figure, formalpara, glosslist, important, indexterm (db.indexterm.endofrange), indexterm (db.indexterm.singular), indexterm (db.indexterm.startofrange), info (, info (, informalequation, informalexample, informalfigure, informaltable, itemizedlist, literallayout, mediaobject, note, orderedlist, para, poetry, procedure, qandaset, remark, revhistory, sidebar, simpara, simplelist, table, task, tip, title, titleabbrev, variablelist, warning.


<article xmlns=''>
<title>Example figure</title>

<figure xml:id="ex.pythagorean">
<title>The Pythagorean Theorem Illustrated</title>
  <imageobject condition="print">
    <imagedata fileref="figs/print/db5d_ref01.pdf"/>
  <imageobject condition="web">
    <imagedata fileref="figs/web/db5d_ref01.png"/>
  <textobject><phrase>An illustration of the Pythagorean Theorem</phrase></textobject>

An illustration of the Pythagorean Theorem
Figure 1. The Pythagorean Theorem Illustrated
Last revised by Norman Walsh on (git hash: c3457cab689d8fd89ba4252de204cf9a14e40acd 6a501344525f32f9834f0e4a5c3c3f8131803fa4 47fe34b28bad7941a61b9c1c17d47f6eed36cd04)