Seite 1 von 1

Zahlendarstellung bei verschachtelten enumerate's

Verfasst: Sa 18. Jun 2016, 10:17
von Tom_Gast
Hallo Leute,

ich suche eine Möglichkeit, wie ich bei verschachtelten Aufzählungen (enumerate) anstatt (a), (b) usw. Zahlen verwenden kann, also 1.1., 1.2. usw.

Hier das Beispiel:
\documentclass{article}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}  

\begin{document}
\begin{enumerate}
	\item Das ist die erste Aufzählung (1.)
		\begin{enumerate}
			\item Erste Unteraufzählung von 1. Hier soll 1.1. anstatt (a) stehen.
			\item Zweite Unteraufzählung von 1. Hier soll 1.2. anstatt (b) stehen.
		\end{enumerate}
	\item Das ist die zweite Aufzählung (2.)
		\begin{enumerate}
			\item Erste Unteraufzählung von 2. Hier soll 2.1. anstatt (a) stehen.
			\item Zweite Unteraufzählung von 2. Hier soll 2.2. anstatt (b) stehen.
		\end{enumerate}
\end{enumerate}
\end{document}
Kann mir jemand helfen?
Gruß Tom

Verfasst: Sa 18. Jun 2016, 10:37
von esdd
Wenn das für alle Äufzählungen im Dokument geltes soll, dann ginge das zum Beispiel mit
\documentclass{article} 
\usepackage{ngerman} 
\usepackage[utf8]{inputenc}

\usepackage{enumitem}
\setlist[enumerate]{label*=\arabic*.}

\begin{document} 
\begin{enumerate} 
    \item Das ist die erste Aufzählung (1.) 
       \begin{enumerate} 
          \item Erste Unteraufzählung von 1. Hier soll 1.1. anstatt (a) stehen. 
          \item Zweite Unteraufzählung von 1. Hier soll 1.2. anstatt (b) stehen. 
       \end{enumerate} 
    \item Das ist die zweite Aufzählung (2.) 
       \begin{enumerate} 
          \item Erste Unteraufzählung von 2. Hier soll 2.1. anstatt (a) stehen. 
          \item Zweite Unteraufzählung von 2. Hier soll 2.2. anstatt (b) stehen. 
       \end{enumerate} 
\end{enumerate} 
\end{document} 

Neue Konfiguration einer Marke

Verfasst: Sa 18. Jun 2016, 10:37
von Beobachter
Das geht am einfachsten mit dem Paket enumitem. Es erlaubt global und lokal die Konfiguration von Listen-Umgebungen (description, enumerate, itemize). Alles weitere steht in der Anleitung.
\documentclass[11pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}     % Ersatz (aus dem Bündel `oberdiek`) für `inputenc`
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}

\usepackage{enumitem}
\setlist[enumerate,2]{label={\theenumi.\arabic*}}

\begin{document}
  \begin{enumerate}
    \item Das ist die erste Aufzählung (1.)
      \begin{enumerate}
        \item Erste Unteraufzählung von 1. Hier soll 1.1.\ anstatt (a) stehen.
        \item Zweite Unteraufzählung von 1. Hier soll 1.2.\ anstatt (b) stehen.
      \end{enumerate}
    \item Das ist die zweite Aufzählung (2.)
      \begin{enumerate}
        \item Erste Unteraufzählung von 2. Hier soll 2.1.\ anstatt (a) stehen.
        \item Zweite Unteraufzählung von 2. Hier soll 2.2.\ anstatt (b) stehen.
      \end{enumerate}
  \end{enumerate}
\end{document}
Das wäre global auch ohne das Paket mit dieser Zeile im Vorspann des Dokuments zu machen.
\renewcommand{\labelenumii}{\theenumi.\arabic{enumii}.}

Verfasst: Sa 18. Jun 2016, 11:09
von Tom_Gast
Sehr geil, vielen Dank.
Beide Varianten mit und ohne dem Paket enumitem funktionieren. Welche Variante würdet ihr mir empfehlen zu nehmen?

Gruß Tom

Verfasst: Sa 18. Jun 2016, 13:55
von Beinschuss
Beide Lösungen benutzen doch enumitem. Und beide Wege führen nach Rom ...