<exercise>
The exercise tag contains a description of an exercise for readers to perform. It can be freeform,
containing elements such as <p>, <figure> or <image>.
Alternatively, it can be structured with components such as <statement> and <solution>,
or even broken down with the <task> tag.
Syntax
Attributes
| Attribute | Required? | Values |
|---|---|---|
component = "…" | optional | string |
label = "…" | optional | string |
number = "…" | optional | An override for the numbering of the exercise |
workspace = "…" | optional | string |
xml:id = "…" | optional | string |
xml:lang = "…" | optional | string |
Children
The following may appear as children:<answer> <aside> <audio> <biographical> <blockquote> <conclusion> <console> <figure> <hint> <historical> <idx> <image> <introduction> <list> <listing> <ol> <p> <pre> <program> <sage> <sbsgroup> <sidebyside> <solution> <statement> <table> <tabular> <task> <title> <video> <webwork> Parents
This element may appear as an immediate child of the following elements:<appendix> <article> <chapter> <conclusion> <exercisegroup> <exercises> <introduction> <page> <paragraphs> <reading-questions> <section> <sidebyside> <subexercises> <subsection> <subsubsection> <worksheet>
Examples
An unstructured exercise within the section content
This exercise occurs within other content inside a division (a <paragraphs>), so it appears as a Checkpoint.
It is unstructured as it itself contains only <p> tags.
A structured exercises with in a list of exercises
This exercise occurs inside an <exercises> tag, so it is rendered a list item.
It is structured to include a hint, solution, and answer.
A complex exercise with task
This exercise is broken down into an introduction, a set of tasks, and a conclusion.
An exercise with a custom number
You can use the number attribute to override the display number of an example. This is useful,
for example, when quoting exercises from other textbooks.