LaTeX Extra > LaTeX Befehle > LaTeX List


LaTeX list

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.

LaTeX enumerate

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.


\documentclass{article}
\begin{document}
\begin{enumerate}
    \item Erstes Element
    \item Zweites Element
\end{enumerate}
\end{document}

Als Ausgabe erhält man dann:

  1. Erstes Element
  2. Zweites Element

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.


\documentclass{article}
\begin{document}
\begin{enumerate}
\item erste Ebene
\begin{enumerate}
\item zweite Ebene
\begin{enumerate}
\item dritte Ebene
\begin{enumerate}
\item vierte Ebene
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}

Als Ausgabe erhält man dann:

  1. erste Ebene
      (a) zweite Ebene
        i. dritte Ebene
          A. vierte Ebene

\documentclass{article}
\begin{document}
\begin{enumerate}
\item erste Ebene
\begin{enumerate}
\item zweite Ebene
\begin{enumerate}
\item dritte Ebene
\begin{enumerate}
\item vierte Ebene
\end{enumerate}
\item wieder auf der dritten Ebene 
\item noch ein Eintrag 
\end{enumerate}
\item hier ist die zweite Ebene
\end{enumerate}
\item und hier wieder die erste Ebene
\end{enumerate}
\end{document}

Als Ausgabe erhält man dann:

  1. erste Ebene
      (a) zweite Ebene
      1. dritte Ebene
        1. vierte Ebene
      2. wieder auf der dritten Ebene
      3. noch ein Eintrag
      (b) hier ist die zweite Ebene
  2. und hier wieder die erste Ebene

LaTeX enumerate a b c

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.


\documentclass{article}
\begin{document}
%...
\renewcommand{\labelenumi}{\alph{enumi}.}
%...
\begin{enumerate}
\item Erstes Element 
\item Zweites Element
\item Drittes Element
\end{enumerate}
%...
\end{document}

Als Ausgabe erhält man dann:

  1. Erstes Element 
  2. Zweites Element
  3. Drittes Element

Mehr Beispiele, wie sich die Aufzählungszeichen verändern lassen, finden sich hier:Ausgabe verändern

LaTeX itemize

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.


\documentclass{article}
\begin{document}
%...
\begin{itemize}
\item erstes Stichwort
\item zweites Stichwort
\end{itemize}
%...
\end{document}

Als Ausgabe erhält man dann:

  • erstes Stichwort
  • zweites Stichwort

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.


\documentclass{article}
\begin{document}
%...
\begin{itemize}
\item erste Ebene
\begin{itemize}
\item zweite Ebene
\begin{itemize}
\item dritte Ebene
\begin{itemize}
\item vierte Ebene
\end{itemize}
\end{itemize}
\end{itemize}
\end{itemize}
%...
\end{document}

Als Ausgabe erhält man dann:

  • erste Ebene
      - zweite Ebene
        * dritte Ebene
          ·vierte Ebene
Ebene Symbol/Label Beispiel
1. Ebene Bullet
2. Ebene Spiegelstrich -
3. Ebene Asterisk *
4. Ebene Punkt ·

Ausgabe verändern

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.


\documentclass{article}
\begin{document}
%...
\begin{itemize}
\item[a)] Ein Stichpunkt
\item[*)] Noch ein Stichpunkt
\item[?)] Stichpunkt drei
\end{itemize}
%...
\end{document}

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

Weiterführende Pakete

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.

 

Typische Fehlermeldungen

Eine Übersicht und Lösungen für die typischen Fehler im Zusammenhang mit Listen Umgebungen gibt es hier: Fehlermeldungen und Lösungen

annehmen ablehnen

Diese Website verwendet Cookies und Pixel-Tags, um Ihnen das beste Erlebnis auf unserer Website zu bieten. mehr zum Thema Cookies und siehe auch Datenschutz