Unter dem Ausdruck list werden in LaTeX sowohl Aufzählungen als auch Auflistungen verstanden. Der Unterschied zwischen beiden ist, dass bei Aufzählungen eine Nummerierung erfolgt, um die einzelnen Punkte voneinander zu trennen, während bei Auflistungen die einzelnen Punkte mit einem Symbol (Text Bullet o.ä.) voneinander getrennt werden.
Für die Verwendung von Aufzählungen und Auflistungen ist kein zusätzliches Paket nötig. Innerhalb von Standard LaTeX gibt es zum einen die Umgebung enumerate
für Aufzählungen und zum anderen die Umgebung itemize
für Auflistungen.
Die enuerate
Umgebung stellt eine nummerierte Aufzählung zur Verfügung. Das nachfolgende Beispiel zeigt den Basisfall einer Aufzählung, die nur Einträge auf der gleichen Hierarchieebene besitzt.
|
Als Ausgabe erhält man dann:
|
Die enumerate
Umgebung kann (wie die itemize
Umgebung) in sich selbst bis zu vier Ebenen tief geschachtelt werden. Werden jedoch fünf oder mehr Ebenen verwendet, kommt es zu dieser Fehlermeldung: ! LaTeX Error: Too deeply nested.
Die Vorgabe für die Nummerierung der einzelnen Hierarchiestufen ist dabei wie folgt, Standardmäßig erfolgt die Nummerierung auf der ersten Ebene mit arabischen Ziffern/Zahlen. die auf einen Punkt enden, auf der zweiten Ebene mit (kleine lateinische Buchstabe) welche geklammert sind, auf der dritten Ebene wird mit kleinen römischen Ziffern/Zahlen., die auf einem Punkt enden gezählt, und auf der vierten Ebene wird mit großen lateinischen Buchstaben. gezählt die ebenfalls auf einen Punkt enden.
Ebene | Symbol/Label | Beispiel |
1. Ebene | arabischen Ziffern/Zahlen. | 1. |
2. Ebene | (kleiner lateinischer Buchstabe) | (b) |
3. Ebene | kleinen römischen Ziffern/Zahlen. | iii. |
4. Ebene | großen lateinischen Buchstaben. | D. |
Das nachfolgende Beispiel zeigt die Anwendung aller vier möglichen Ebenen einer enumerate
Umgebung.
|
Als Ausgabe erhält man dann:
|
Als Ausgabe erhält man dann:
Die Aufzählungszeichen, d.h. die Ausgabe der Nummerierung lassen sich dadurch verändern, dass das jeweilige Label beziehungsweise das jeweilige Labelfeld geändert wird.
Ebene | Zähler | Zählerwert | Labelfeld |
1. Ebene | enumi | \theenumi | \labelenumi |
2. Ebene | enumii | \theenumii | \labelenumii |
3. Ebene | enumiii | \theenumiii | \labelenumiii |
4. Ebene | enumiv | \theenumiv | \labelenumiv |
Angenommen es soll eine Aufzählung erstellt werden, die kleinen lateinischen Buchstaben durchzählt, also eine ABC Liste.
|
Als Ausgabe erhält man dann:
|
Mehr Beispiele, wie sich die Aufzählungszeichen verändern lassen, finden sich hier:Ausgabe verändern
Die itemize
Umgebung stellt eine Auflistung zur Verfügung. Diese Auflistung kann aus bis zu vier Hierarchieebenen bestehen. Die Einträge auf den unterschiedlichen Ebenen werden mit unterschiedlichen Symbolen (Labels) markiert.
|
Als Ausgabe erhält man dann:
|
Die itemize Umgebung kann in sich selbst bis zu vier Ebenen tief geschachtelt werden. Beim nachfolgenden Beispiel kann man auch die unterschiedlichen Symbole für die unterschiedlichen Ebenen erkennen. Auf der ersten Ebene ist es der Text Bullet, auf der zweiten der Spiegelstrich, auf der dritten das Asterisksymbol und auf der vierten Ebene ein Punkt.
|
Als Ausgabe erhält man dann:
|
Ebene | Symbol/Label | Beispiel |
1. Ebene | Bullet | • |
2. Ebene | Spiegelstrich | - |
3. Ebene | Asterisk | * |
4. Ebene | Punkt | · |
Die Ausgabe des Symbols lässt sich unter anderem durch die Option des \item[Option]
Befehls einfach verändern, indem das gewünschte Zeichen als Option gesetzt wird.
|
Als Ausgabe erhält man dann: a) Ein Stichpunkt *) Noch ein Stichpunkt ?) Stichpunkt drei |
Alternativ lässt sich die Ausgabe auch über die Labels verändern, wie dies gemacht wird und weitere Beispiele, wie sich die Symbole verändern lassen, finden sich hier:Ausgabe verändern
Es gibt inzwischen eine geraume Anzahl an Paketen zum Thema Listen in LaTeX. Diese unterscheiden sich zum Teil deutlich im Alter und Funktionsumfang zueinander. Das trifft auch auf die hier vorgestellten Paket paralist und enumitem zu. Der Funktionsumfang von enumitem ist deutlich größer als der von paralist, wohingegen paralist anfängerfreundlicher ist, da es mehr vorgibt.
Eine Übersicht und Lösungen für die typischen Fehler im Zusammenhang mit Listen Umgebungen gibt es hier: Fehlermeldungen und Lösungen