LaTeX Extra > LaTeX Pakete > Outline


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.

1.1 Paket einbinden

Das Paket wird mit \usepackage{outline} eingebunden. Das Paket selbst bindet keine weiteren Pakete ein und es stellt auch keine Optionen zur Verfügung.

1.2 outline Umgebung

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.

Beispiel einer Aufzählung mit der outline Umgebung.
\documentclass{article}
\usepackage{outline}
%...
\begin{document}
%...
\begin{outline}
\item erster Eintrag
\item zweiter Eintrag
\item \ldots 
\item letzter Eintrag
\end{outline}
%...
\end{document}

1.3 Nummerierung der Ebenen

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).
EbeneSymbol / LabelBeispiel
1. Ebenegroßen römischen Ziffern/Zahlen. I.
2. Ebenegroßen lateinischen Buchstaben. B.
3. Ebenearabischen Ziffern/Zahlen. 3.
4. Ebenekleinen 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.

Aufzählung über 6 Ebenen mit outline Umgebung in LaTeX
\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}
Eine Aufzählung mit der outline Umgebung.
\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}

1.4 Ausgabe verändern

Die Ausgabe lässt sich verändern. Dafür müssen die jeweiligen Labels beziehungsweise Labelfelder geändert werden.

EbeneZählerZählerwertLabelfeld
1. Ebeneoutlni\theoutlni\labeloutlni
2. Ebeneoutlnii\theoutlnii\labeloutlnii
3. Ebeneoutlniii\theoutlniii\labeloutlniii
4. Ebeneoutlniv\theoutlniv\labeloutlniv
5. Ebeneoutlnv\theoutlnv\labeloutlnv
6. Ebeneoutlnvi\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.

Aufzählung mit angepassten Ausgabe
\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}

Literatur

[1]
The outline package Peter Halvorson, Seth Flaxman, Clea F. Rees, August 23, 2002.