Listen mit enumitem

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


Cantoni
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 21. Apr 2013, 16:12

Listen mit enumitem

Beitrag von Cantoni »

Hallo,
ich versuche eine Personen-Liste zu erstellen, bei der jeder Person eine Nummer für die Generation (große römische Ziffer) und eine für die laufende Nummer dieser Generation (kleine römische Ziffer) zugeordnet ist. Diese Ziffern sollen zusammen mit der Nummer für die Generation dargestellt werden, falls mehr als eine vorhanden ist (zB: I oder II.i)). Die Kinder der Personen erhalten jeweils separat eine arabische Nummer in einer eigenen Liste (1., 2., 3.). In dieser Liste soll dann bei den Kindern mit eigenen Kindern auf die entsprechende Generationsnummer verwiesen werden (zB: 1. Peter, siehe II.i)). Die Nachkommen einer Person werden vollständig aufgelistet, erst danach geht es mit den Nachkommen der nächsten Person weiter.

Beispiel: Drei Generationen.
I. Generation: Adam mit drei Kindern, von denen zwei selbst Kinder hatten.
II. Generation: Peter und Hans mit jeweils einem Kind.
III. Generation: Simon mit einem Kind
Das ganze soll dann wie folgt aussehen:

I. Adam. Kinder:
1. Peter, siehe II. i)
2. Paula
3. Hans, siehe II. ii)

II. i) Peter. Kind:
1. Simon, siehe III.

III. Simon. Kind:
1. Simone

II. ii) Hans. Kind:
1. Dora

Ich habe versucht mich diesem Problem mit dem Paket "enumitem" zu nähern, bin aber noch weit entfernt von meinem Ziel und auch nicht sicher, ob ich so überhaupt weiterkomme:

[code]
\documentclass[12pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{enumitem}

\begin{document}

\begin{enumerate}[label=\Roman{enumi}.]
\item Adam. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Peter, siehe II.i)
\item Paula
\item Hans, siehe II.ii)
\end{enumerate}
\item
\begin{enumerate}[label=\Roman{enumi}. \roman*)]
\item Peter. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Simon, siehe III.
\end{enumerate}
\item Simon. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Simone
\end{enumerate}
\end{enumerate}
\item
\begin{enumerate}[label=\Roman{enumi}. \roman*)]
\item Hans. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Dora
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
[/code]

Ist dieser Ansatz sinnvoll?

Viele Grüße

Gast

Off-Topic: Code einbinden

Beitrag von Gast »

Verstehe ich nicht. Daher nur die Bitte »Wie kann ich Code in meinem Beitrag hervorheben?« zu beachten.

Cantoni
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: So 21. Apr 2013, 16:12

Beitrag von Cantoni »

Sorry, habe vergessen das Häckchen bei Code deaktivieren zu entfernen:
\documentclass[12pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{enumitem}

\begin{document}

\begin{enumerate}[label=\Roman{enumi}.]
\item Adam. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Peter, siehe II.i)
\item Paula
\item Hans, siehe II.ii)
\end{enumerate}
\item
\begin{enumerate}[label=\Roman{enumi}. \roman*)]
\item Peter. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Simon, siehe III.
\end{enumerate}
\item Simon. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Simone
\end{enumerate}
\end{enumerate}
\item
\begin{enumerate}[label=\Roman{enumi}. \roman*)]
\item Hans. Kinder:
\begin{enumerate}[label=\arabic*.]
\item Dora
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
Was konkret war an obiger Problembeschreibung nicht verständlich?

Viele Grüße

Antworten