Aufzählungslisten
Der Publisher hat verschiedene Möglichkeiten, Aufzählungslisten zu erstellen.
Aufzählungslisten mit Ol und Ul
Nummerierte und nicht nummerierte Listen können mit <Ul> und <Ol> erstellt werden:
<Layout xmlns="urn:speedata.de:2009/publisher/en"
xmlns:sd="urn:speedata:2009/publisher/functions/en">
<Record element="data">
<PlaceObject>
<Textblock>
<Ol>
<Li><Value>Lorem ipsum</Value></Li>
<Li><Value>dolor sit amet</Value></Li>
<Li><Value>consectetur adipisicing elit</Value></Li>
<Li><Value>sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</Value></Li>
</Ol>
</Textblock>
</PlaceObject>
<PlaceObject>
<Textblock>
<Ul>
<Li><Value>Lorem ipsum</Value></Li>
<Li><Value>dolor sit amet</Value></Li>
<Li><Value>consectetur adipisicing elit</Value></Li>
<Li><Value>sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</Value></Li>
</Ul>
</Textblock>
</PlaceObject>
</Record>
</Layout>

Seit Version 5.9.7 lassen sich die Listen gestalten und verschachteln. Listen innerhalb von <Li> werden um die Breite der umgebenden Liste eingerückt:
<Ul marker="–" label-width="4mm" label-distance="1mm">
<Li><Value>Lorem ipsum</Value></Li>
<Li>
<Value>dolor sit amet</Value>
<Ol marker="lower-alpha" start="3">
<Li><Value>consectetur adipisicing elit</Value></Li>
<Li><Value>sed do eiusmod tempor</Value></Li>
</Ol>
</Li>
</Ul>
Die wichtigsten Attribute von <Ul> und <Ol>:
marker: das Aufzählungszeichen bei<Ul>(beliebiger Text oderdisc,circle,square,none) bzw. die Art der Nummerierung bei<Ol>(decimal,lower-alpha,upper-roman, …). Verschachtelte Listen mit<Ul>verwenden der Reihe nach disc, circle und square.label-width,label-alignundlabel-distance: der Platz, der links vom Text für das Aufzählungszeichen reserviert wird, und die Position des Zeichens darin.padding-left: zusätzlicher Einzug der gesamten Liste.start: die Nummer des ersten Eintrags bei<Ol>.textformat: das Textformat der Einträge, zum Beispiel für die vertikalen Abstände.fontfamilyundcolor.
Alternativ lassen sich die Listen über die Attribute class und id mit CSS in <Stylesheet> gestalten. Die Regeln für ul und ol unterstützen list-style-type, list-style-position, padding-left und color, die Regeln für li::marker unterstützen content, color und padding-right:
<Stylesheet>
ul.notes { list-style-type: square; padding-left: 3mm; }
ul.notes li::marker { color: darkred; }
</Stylesheet>
...
<Ul class="notes">
<Li><Value>Lorem ipsum</Value></Li>
</Ul>
Attribute haben Vorrang vor CSS.
In PDF/UA-Dokumenten werden die Listen automatisch getaggt: Die Liste wird zu einem Strukturelement L, jeder Eintrag zu einem LI mit Lbl für das Aufzählungszeichen und LBody für den Text. Verschachtelte Listen liegen im LBody ihres Eintrags.
Aufzählungslisten mit Absatzetiketten
Der Befehl <Paragraph> kann Zeichen links vor den Absatz anzeigen:
<Layout xmlns="urn:speedata.de:2009/publisher/en"
xmlns:sd="urn:speedata:2009/publisher/functions/en">
<Pageformat width="100mm" height="100mm" />
<Record element="data">
<PlaceObject>
<Textblock>
<Paragraph label-left="•" label-left-distance="2mm" padding-left="4mm">
<Value>Lorem ipsum</Value>
</Paragraph>
<Paragraph label-left="•" label-left-distance="2mm" padding-left="4mm">
<Value>Lorem ipsum</Value>
</Paragraph>
<Paragraph label-left="•" label-left-distance="2mm" padding-left="4mm">
<Value>dolor sit amet</Value>
</Paragraph>
<Paragraph label-left="•" label-left-distance="2mm" padding-left="4mm">
<Value>consectetur adipisicing elit</Value>
</Paragraph>
<Paragraph label-left="•" label-left-distance="2mm" padding-left="4mm">
<Value>sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</Value>
</Paragraph>
</Textblock>
</PlaceObject>
</Record>
</Layout>
Auch das kann für Aufzählungslisten benutzt werden. Das hat den Vorteil, dass im Befehl <Output> Absätze auch umbrochen werden können.

Aufzählungslisten über HTML-Formatierung
Hier hat man die Möglichkeit, Listen zu schachteln und besonders zu formatieren:
<Layout xmlns="urn:speedata.de:2009/publisher/en"
xmlns:sd="urn:speedata:2009/publisher/functions/en">
<Pageformat width="100mm" height="100mm" />
<Record element="data">
<PlaceObject>
<Textblock>
<Paragraph>
<Value select="." />
</Paragraph>
</Textblock>
</PlaceObject>
</Record>
</Layout>
<data>
<ul>
<li>Lorem ipsum</li>
<li>dolor sit amet</li>
<li>consectetur adipisicing elit</li>
<li>
<ol>
<li>sed do eiusmod tempor incididunt ut labore et
dolore magna aliqua.</li>
<li>Lorem ipsum</li>
<li>dolor sit amet</li>
</ol>
</li>
</ul>
</data>

Für die Formatierung der Listen und ihrer Marker können CSS-Anweisungen genutzt werden, zum Beispiel li::marker für Farbe und Zeichen des Aufzählungspunkts.
Die Einzelheiten (Einzug, unterstützte Eigenschaften, Marker-Styling) beschreibt der Abschnitt Listen in HTML.
