Persönliche Listendefinition

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Persönliche Listendefinition

von MeganovaBass » Do 30. Okt 2014, 21:07

Hey Ulrike,

danke, das war hilfreich. Auch wenn Rainer es so gemeint hat, war es nicht eindeutig, auf was er genau hinaus wollte. Mein Fehler war die Annahme, dass man \setlist pro Listentyp nur einmal verwenden kann. Aber gut, hat alles super funktioniert. :)

von u_fischer » Do 30. Okt 2014, 20:51

Nun, wie Rainer schon sagte. Man kann Ebenen einzeln ändern.
\setlist[Enum,3]{label=\alph*)}
\setlist[Enum,4]{label=[\roman*]}
\setlist[Enum,9]{label=[?]}

von MeganovaBass » Do 30. Okt 2014, 20:44

Achso, gut zu wissen. Hier meine Datei.
\documentclass[ngerman,11pt,a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{enumitem}
\begin{document}
\parindent 0pt\thispagestyle{empty}
\newlist{Enum}{enumerate}{10}\setlist[Enum]{label*=\arabic*.}\setlistdepth{10}
Meine aktuelle Umgebung sieht wie folgt aus.
\begin{Enum}\item Das ist die erste Ebene
	\begin{Enum}\item Das ist die zweite Ebene
		\begin{Enum}\item Das ist die dritte Ebene
			\begin{Enum}\item Das ist die vierte Ebene
				\begin{Enum}\item Das ist die f"unfte Ebene
					\begin{Enum}\item Das ist die sechste Ebene
						\begin{Enum}\item Das ist die siebte Ebene
							\begin{Enum}\item Das ist die achte Ebene
								\begin{Enum}\item Das ist die neunte Ebene
									\begin{Enum}\item Das ist die zehnte Ebene
\end{Enum}\end{Enum}\end{Enum}\end{Enum}\end{Enum}\end{Enum}\end{Enum}\end{Enum}\end{Enum}\end{Enum}
Hier nur Text am Ende der Umgebung.
\end{document}
Die Liste, wie ich sie gerne hätte, habe ich im ersten Beitrag.

MfG Alex

von u_fischer » Do 30. Okt 2014, 20:14

ein Minimalbeispiel ist bereits oben
Ein Minimalbeispiel muss lauffähig sein, damit man Lösungen testen kann.

von MeganovaBass » Do 30. Okt 2014, 20:04

Hey Rainer,

ein Minimalbeispiel ist bereits oben. Dort steht mein Code, kurz danach im Text das Ergebnis und weiter als Code das, was ich erzielen will. Es bringt nichts, wenn ich mein Dokument angebe, da hier keine Fehlermeldung erscheint, sondern ich lediglich etwas suche.
In der Paketdokumentation von enumitem habe ich bereits geschaut, aber dort finde ich nicht das, was ich brauche. Außerdem suche ich nicht unbedingt eine Lösung im Paket enuitem, ich benutze es lediglich, da ich nichts Besseres kenne. Ich würde auch ein anderes Paket und/oder eine andere Lösung akzeptieren, solange die Listenumgebung automatisiert erstellt werden kann.

MfG
Alex

von rais » Do 30. Okt 2014, 18:38

AFAICS kann enumitem's \setlist auch tiefenabhaengig eingesetzt werden, siehe dazu unter `texdoc enumitem' eben die Beschreibung zum \setlist-Befehl.

Wenn Dich das nicht weiterbringt, erstelle bitte ein komplettes Minimalbeispiel.

MfG
Rainer

Persönliche Listendefinition

von MeganovaBass » Do 30. Okt 2014, 13:33

Hallo,

ich möchte gerne eine persönlich definierte Liste verwenden. Dazu habe ich das Paket enumitem verwendet. Folgende Syntax liegt vor:
\newlist{Enum}{enumerate}{10}
\setlist[Enum]{label*=\arabic*.}
\setlistdepth{10}
Diese erzeugt eine Nummerierung mit einer Tiefe von zehn und der Form 1, 1.1, 1.1.1 usw. Das ist zwar ganz gut, aber ich möchte ab einer gewissen Gliederungsebene von Zahlen auf Buchstaben wechseln. Mein Ziel ist die folgende Liste:
1. Erste Ebene
 1.1 Zweite Ebene
  (a) Dritte Ebene
  (b) Dritte Ebene
   (i) Vierte Ebene
   (ii) Vierte Ebene
    (Symbol) Fünfte Ebene
    (Symbol) Fünfte Ebene
  (c) Dritte Ebene
 1.2 Zweite Ebene
2. Erste Ebene
Ich weiß, dass man mittels \item[Label] die Punkte verändern kann, aber ich möchte dies automatisieren und nicht immer manuell setzen müssen. Die fünfte Ebene beinhaltet dann ein beliebiges Symbol, beispielsweise den Stern. Hat da jemand einen Vorschlag für mich, wie ich die obige Liste voll automatisch generieren kann?

Mit freundlichen Grüßen


Alex

Nach oben