example
example — A formal example, with a title.
Synopsis
example ::=
- Sequence of:
- One of:
- One or more of:
- empty
- empty
revhistoryspeakernotes- Admonition elements
- Formal elements
- Graphic elements
- Informal elements
informaltable(db.cals.informaltable)informaltable(db.html.informaltable)
- List elements
- Paragraph elements
- Publishing elements
- Verbatim elements
caption? (db.caption)
Attributes
Common attributes and common linking attributes.
Additional attributes:
- floatstyle
- label
- type
- At most one of:
- width (nonNegativeInteger)
- pgwide (enumeration)
- “0”
- “1”
Additional Constraints
- example must not occur among the children or descendants of example
- figure must not occur among the children or descendants of example
- table must not occur among the children or descendants of example
Description
An example is a formal example with a title. Examples
often contain programlistings or other
large block
elements. Frequently, they are given xml:ids and referenced from the text with
xref or link.
Processing expectations
Formatted as a displayed block.
DocBook does not specify the location of the example within the final displayed flow of text; it may float or remain where it is located.
A list of examples may be generated at the beginning of a document.
If a label is specified, that label
will be used for identifying the example and in generated
cross-references. If unspecified, examples are often, but
not always, numbered.
If a width is specified, formatters
may use this value to determine scaling or rotation.
Attributes
Common attributes and common linking attributes.
- floatstyle
Specifies style information to be used when rendering the float
- label
Specifies an identifying string for presentation purposes
- pgwide
Indicates if the element is rendered across the column or the page
Enumerated values: “0” The element should be rendered in the current text flow (with the flow column width).
“1” The element should be rendered across the full text page.
- type
Identifies the type of example
- width
Specifies the width (in characters) of the element
Parents
These elements contain example: abstract, bibliodiv, bibliography, blockquote, caption (db.caption), entry, example, figure, foil, foilgroup, footnote, itemizedlist, legalnotice, listitem, note, orderedlist, revdescription, section, sidebar, slides, speakernotes, td, textobject, th, variablelist.
Children
The following elements occur in example: blockquote, caption (db.caption), epigraph, example, figure, info (db.titleforbidden.info), info (db.titleonlyreq.info), informaltable (db.cals.informaltable), informaltable (db.html.informaltable), itemizedlist, literallayout, mediaobject, note, orderedlist, para, programlisting, revhistory, sidebar, speakernotes, table (db.cals.table), table (db.html.table), title, titleabbrev, variablelist.
See Also
Related elements: figure, informaltable, table.
Examples
1 |<article xmlns='http://docbook.org/ns/docbook'>|<title>Example example</title>||<example xml:id="ex.dssslfunction">5 |<title>A DSSSL Function</title>|<programlisting>|(define (node-list-filter-by-gi nodelist gilist)|;; Returns the node-list that contains every element of the original|;; nodelist whose gi is in gilist10 |(let loop ((result (empty-node-list)) (nl nodelist))|(if (node-list-empty? nl)|result|(if (member (gi (node-list-first nl)) gilist)|(loop (node-list result (node-list-first nl))15 |(node-list-rest nl))|(loop result (node-list-rest nl))))))|</programlisting>|</example>|20 |</article>
1 ||(define (node-list-filter-by-gi nodelist gilist)|;; Returns the node-list that contains every element of the original|;; nodelist whose gi is in gilist5 |(let loop ((result (empty-node-list)) (nl nodelist))|(if (node-list-empty? nl)|result|(if (member (gi (node-list-first nl)) gilist)|(loop (node-list result (node-list-first nl))10 |(node-list-rest nl))|(loop result (node-list-rest nl))))))