Wordprocessing Numbering
Defining a Particular Level - Numbering Format
The format of the number to be used at the level is specified with the <w:numFmt w:val=" "/> element. All text in the val attribute is treated as literal text to appear in each instance, except for any use of the percent symbol (%) followed by a number. That percent-number combination represents the index of the level whose number is to be used. The index is one-based (begins with 1). So, for example, %2 indicates that the symbol/number/letter used at the second level (w:lvl w:ilvl="1") should be used.
In the example below, the first level uses Roman numerals as the numbering symbol, the second uses upper-case letters, and the third incorporates text, the previous level symbols, as well as hyphens and the symbol specified for the level (decimal number).
<w:lvl w:ilvl="0">
<w:start w:val="1"/>
<w:numFmt w:val="upperRoman"/>
<w:pStyle w:val="Heading1"/>
<w:lvlText w:val="%1."/>
<w:lvlJc w:val="start"/>
<w:pPr>
<w:ind w:start="0" w:firstLine="0"/>
</w:pPr>
</w:lvl>
<w:lvl w:ilvl="1">
<w:start w:val="1"/>
<w:numFmt w:val="upperLetter"/>
<w:pStyle w:val="Heading2"/>
<w:lvlText w:val="%2."/>
<w:lvlJc w:val="start"/>
<w:pPr>
<w:ind w:start="720" w:firstLine="0"/>
</w:pPr>
</w:lvl>
<w:lvl w:ilvl="2">
<w:start w:val="1"/>
<w:numFmt w:val="decimal"/>
<w:pStyle w:val="Heading3"/>
<w:lvlText w:val="
Sub %1-%2-%3.
"/>
<w:lvlJc w:val="start"/>
<w:pPr>
<w:ind w:start="1440" w:firstLine="0"/>
</w:pPr>
</w:lvl>
Reference: ECMA-376, 3rd Edition (June, 2011), Fundamentals and Markup Language Reference § 17.9.12.
Word 2007 Example:
| Numbering Level Text |
Attributes:
| Attribute | Description |
|---|---|
| val | Specifies the number format. The most commonly used values are: * bullet * cardinalText - the cardinal text of the run language. (In English, One, Two, Three, etc.) * chicago - Set of symbols from the Chicago Manual of Style. (e.g., *, †, ‡, §) * decimal - decimal numbering (1, 2, 3, 4, etc.) * decimalEnclosedCircle - decimal number enclosed in a circle * decimalEnclosedFullstop - decimal number followed by a period * decimalEnclosedParen - decimal number enclosed in parentheses * decimalZero - decimal number but with a zero added to numbers 1 through 9 * lowerLetter - based on the run language (e.g., a, b, c, etc.). Letters repeat for values greater than the size of the alphabet * lowerRoman - lowercase Roman numerals (i, ii, iii, iv, etc.) * none * ordinalText - ordinal text of the run laguage. (In English, First, Second, Third, etc.) * upperLetter - based on the run language (e.g., A, B, C, etc.). Letters repeat for values greater than the size of the alphabet * upperRoman - uppercase Roman numerals (I, II, III, IV, etc.) |
| format | Specifies a custom format using the XSLT format attribute. For example, a value of ア indicates that Katakana numbering should be used. Note: In the 2006 version of the standard, this attribute was not supported. |
Related HTML/CSS property:
There is no direct counterpart which enables the building of a level or numbering symbol from text and upper-level symbols. Each level is independent of all others.