Das outline Paket (Version 2002/08/23) bietet die Möglichkeit, Aufzählungen mit bis zu 6 ineinander verschachtelten Ebenen anzulegen.[1] Während es in der Standardumgebung für die Aufzählungen enumerate nur vier Ebenen sind die ineinander geschachtelt werden können. Dazu werden im outline Paket neue Zähler definiert die es ermöglichen bis zum 6 Ebenen zu verwenden.
Das Paket wird mit \usepackage{outline}
eingebunden. Das Paket selbst bindet keine weiteren Pakete ein und es stellt auch keine Optionen zur Verfügung.
Anders wie das wahrscheinlich bekannterer enumerate Paket stellt das outline Paket eine neue Umgebung, die outline
Umgebung bereit. Der Aufbau verläuft analog zur enumerate Umgebung.
![]() |
\documentclass{article} \usepackage{outline} %... \begin{document} %... \begin{outline} \item erster Eintrag \item zweiter Eintrag \item \ldots \item letzter Eintrag \end{outline} %... \end{document} |
Die Nummerierung auf der ersten Ebene erfolgt mit großen römischen Ziffern/Zahlen., auf der zweiten Ebene mit großen lateinischen Buchstaben., auf der dritten Ebene mit arabischen Ziffern/Zahlen., auf der vierten Ebene mit kleinen lateinischen Buchstaben., auf der fünften Ebene mit (arabischen Ziffern/Zahlen) und auf der sechsten Ebene mit (kleinen lateinischen Buchstaben).
Ebene | Symbol / Label | Beispiel |
1. Ebene | großen römischen Ziffern/Zahlen. | I. |
2. Ebene | großen lateinischen Buchstaben. | B. |
3. Ebene | arabischen Ziffern/Zahlen. | 3. |
4. Ebene | kleinen lateinischen Buchstaben. | d. |
5. Ebene | (arabischen Ziffern/Zahlen) | (5) |
6. Ebene | (kleinen lateinischen Buchstaben) | (f) |
Bei den Ebenen 1 bis 4 ist jeweils der Punkt . und bei den Ebenen 5 und 6 die Klammern ( ) Bestandteil der Nummerierung.
![]() |
\documentclass{article} \usepackage{outline} %... \begin{document} %... \begin{outline} \item erste Ebene \begin{outline} \item zweite Ebene \begin{outline} \item dritte Ebene \begin{outline} \item vierte Ebene \begin{outline} \item fünfte Ebene \begin{outline} \item sechste Ebene \end{outline} \end{outline} \end{outline} \end{outline} \end{outline} \end{outline} %... \end{document} |
![]() |
\documentclass{article} \usepackage{outline} %... \begin{document} %... \begin{outline} \item erste Ebene \begin{outline} \item zweite Ebene \begin{outline} \item dritte Ebene \begin{outline} \item vierte Ebene \begin{outline} \item auf der fünften Ebene \begin{outline} \item und noch auf der sechsten Ebene \end{outline} \end{outline} \end{outline} \item wieder auf dritter Ebene \item noch ein Eintrag \end{outline} \item hier ist die zweite Ebene \end{outline} \item und hier die erste Ebene \end{outline} %... \end{document} |
Die Ausgabe lässt sich verändern. Dafür müssen die jeweiligen Labels beziehungsweise Labelfelder geändert werden.
Ebene | Zähler | Zählerwert | Labelfeld |
1. Ebene | outlni | \theoutlni | \labeloutlni |
2. Ebene | outlnii | \theoutlnii | \labeloutlnii |
3. Ebene | outlniii | \theoutlniii | \labeloutlniii |
4. Ebene | outlniv | \theoutlniv | \labeloutlniv |
5. Ebene | outlnv | \theoutlnv | \labeloutlnv |
6. Ebene | outlnvi | \theoutlnvi | \labeloutlnvi |
Angenommen, es soll die Standardnummerierung der enumerate Umgebung, also die erste Ebene mit arabischen Ziffern/Zahlen., die zweite Ebene mit (kleiner lateinischer Buchstabe), die dritte Ebene mit kleinen römischen Ziffern/Zahlen. und die vierte Ebene mit großen lateinischen Buchstaben. nummeriert werden. Der Vollständigkeit halber werden hier auch die fünfte und sechste Ebene gesetzt, auch wenn sie in der klassischen enumerate Umgebung nicht vorhanden sind. Dabei wird die fünfte Ebene mit (großen römischen Ziffern/Zahlen) und die sechste Ebene mit (kleinen römischen Ziffern/Zahlen) durch gezählt.
%... \renewcommand{\labeloutlni}{\arabic{outlni}.} \renewcommand{\labeloutlnii}{(\alph{outlnii})} \renewcommand{\labeloutlniii}{\roman{outlniii}.} \renewcommand{\labeloutlniv}{\Alph{outlniv}.} \renewcommand{\labeloutlnv}{(\Roman{outlnv})} \renewcommand{\labeloutlnvi}{(\roman{outlnvi})} %...
Wenn die entsprechenden Anpassungen in den Quellcode eingefügt werden, erhält man die nachfolgende veränderte Ausgabe des vorherigen Beispiels.
![]() |
\documentclass{article} \usepackage{outline} %... \begin{document} %... \renewcommand{\labeloutlni}{\arabic{outlni}.} \renewcommand{\labeloutlnii}{(\alph{outlnii})} \renewcommand{\labeloutlniii}{\roman{outlniii}.} \renewcommand{\labeloutlniv}{\Alph{outlniv}.} \renewcommand{\labeloutlnv}{(\Roman{outlnv})} \renewcommand{\labeloutlnvi}{(\roman{outlnvi})} %... \begin{outline} \item erste Ebene \begin{outline} \item zweite Ebene \begin{outline} \item dritte Ebene \begin{outline} \item vierte Ebene \begin{outline} \item auf der fünften Ebene \begin{outline} \item und noch auf der sechsten Ebene \end{outline} \end{outline} \end{outline} \item wieder auf dritter Ebene \item noch ein Eintrag \end{outline} \item hier ist die zweite Ebene \end{outline} \item und hier die erste Ebene \end{outline} %... \end{document} |