example
example — A formal example, with a title.
Synopsis
example ::=
- Sequence of:
- One of:
- One or more of:
- empty
- empty
html:formrevhistorywebtoc- 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, appendix, bibliodiv, bibliography, blockquote, caption (db.caption), entry, example, figure, footnote, html:fieldset, html:form, itemizedlist, legalnotice, listitem, note, orderedlist, revdescription, section, sidebar, td, textobject, th, variablelist, webpage.
Children
The following elements occur in example: blockquote, caption (db.caption), epigraph, example, figure, html:form, 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, table (db.cals.table), table (db.html.table), title, titleabbrev, variablelist, webtoc.
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))))))