Skip to main content

Wordprocessing Styles

Defining a Style - Numbering Styles

Numbering styles are different from other style types. In a sense, they are really only references to numbering properties defined within a numbering definition (abstractNum) within the numbering part. Numbering styles are not directly referenced by content -- they are only directly referenced by numbering definitions. See Numbering - Overview and Numbering - Defining an Overall Numbering Scheme. Below is a sample numbering style.

<w:style w:type="numbering" w:styleId="TestNumberingStyle">

<w:name w:val="Test Numbering Style"/>

<w:pPr>

<w:numPr>

<w:numId w:val="1"/>

</w:numPr>

</w:pPr>

</w:style>

The style defines only a single paragraph property, which is a reference via the numPr element to a numbering definition. The numId within numPr refers to a numbering definition instance (num within the numbering part), which will in turn refer to another numbering definition which defines the actual properties for a multi-level format. Below is an example of how the style is referenced in the numbering part.

<w:abstractNum w:abstractNumId="0">

<w:multiLevelType w:val="multilevel"/>

<w:numStyleLink w:val="TestNumberingStyle"/>

</w:abstractNum>
<ol>

<li style="list-style-type:upper-roman;">This is the first level.</li>

<li style="list-style-type:upper-alpha; margin-left:2cm;">This is the second level.</li>

<li style="list-style-type:decimal; margin-left:4cm;">This is the third level.</li>

</ol>

HTML/CSS Example:

  1. This is the first level.
  2. This is the second level.
  3. This is the third level.