Seite 1 von 1

Auflistungen mit verändertem labelenum

Verfasst: Mi 10. Okt 2012, 08:49
von Lukyman
Hallo,
ich habe wieder ein Beispiel, bei dem ich nicht weiss wo der Fehler ist.
Die Fehlermeldung ist, dass mein zaehler definiert ist, aber das mache ich das nicht mit dem renewcommand?
Ist ein Beispiel aus Latex - Fortgeschrittene Anwendungen von Jürgens.

Vielen Dank für eure Hilfe.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ngerman}
\begin{document}

\renewcommand{\labelenumi}{\fbox{\Roman{section}.\theenumi}}
\renewcommand{\labelenumii}{
\setcounter{zaehler}{\value{enumii}}
\addtocounter{zaehler}{181}
\ding{\value{zaehler}}}
\begin{enumerate}
\item Die Gefährten
\item Die zwei Türme
\begin{enumerate}
\item Boromirs Tod
\item Die Reiter von Rohan
\item Die Uruk-hai
\item Baumbart
\end{enumerate}
\item Die Rückkehr des Königs
\end{enumerate}

\end{document}

Zeiel des Ganzen

Verfasst: Mi 10. Okt 2012, 09:18
von localghost
Es wäre zunächst mal interessant, was Du überhaupt erreichen willst. Darüber hinaus kann dein Beispiel gar nicht funktionieren, weil für den Befehl \ding das Paket pifont nötig ist. Für einfache Anpassung solcher Listen solltest Du dir enumitem ansehen.


Thorsten

Verfasst: Mi 10. Okt 2012, 09:53
von Lukyman
Hallo,
ich habe nun pifont eingebunden, aber es funktioniert leider noch nicht.
Solche eine Liste wollte ich bauen:

Verfasst: Mi 10. Okt 2012, 10:35
von esdd
Hallo,
mit \setcounter wird einem bereits definierten Zälher ein Wert zu gewiesen. Dieser Zähler muss aber vorher mit
\newcounter{zaehler}
definiert wurden sein.
Gruß
Elke

Anpassungen

Verfasst: Mi 10. Okt 2012, 10:45
von localghost
Wie schon erwähnt erleichtert die Benutzung passender Pakete die Sache ungemein.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß},
  Euro={€}
}
\usepackage{babel}
\usepackage{enumitem}
\usepackage{pifont}

\begin{document}
  \section{Foo}
    \begin{enumerate}[label=\fbox{\Roman{section}.\arabic*}]
      \item Die Gefährten
      \item Die zwei Türme
      \begin{dingautolist}{202}
        \item Boromirs Tod
        \item Die Teiter von Rohan
        \item Die Uruk"=hai
        \item Baumbart
      \end{dingautolist}
      \item Die Rückkehr des Königs
    \end{enumerate}
\end{document}

Verfasst: Mi 10. Okt 2012, 17:51
von Lukyman
danke Elke und localghost für die Hilfe.
Ich würde gerne das Beispiel korrekt haben.
Das \newcounter{zaehler} kommt doch dann vor das renewcommand oder?
Leider gibt es noch eine Fehlermeldung: Missing nnumber, treated as zero.

Vielleicht ist noch was anderes falsch an dem Beispiel.

Danke euch!

Verfasst: Mi 10. Okt 2012, 20:41
von esdd
Hallo,
die Lösung von localghost ist für eine praktische Anwendung natürlich der bessere und elegantere Weg. Aber da du nur das ursprüngliche Beispiel zum Laufen bringen willst, habe ich mal deinen Code so angepasst, dass er bei mir fehlerfrei durchläuft.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{pifont}
\newcounter{zaehler}
\renewcommand{\labelenumi}{\fbox{\Roman{section}.\theenumi}}
\renewcommand{\labelenumii}{%
  \setcounter{zaehler}{\value{enumii}}%
  \addtocounter{zaehler}{181}%
  \ding{\value{zaehler}}}

\begin{document}
\section{Test}
\begin{enumerate}
  \item Die Gefährten 
  \item Die zwei Türme 
  \begin{enumerate}
    \item Boromirs Tod 
    \item Die Reiter von Rohan 
    \item Die Uruk-hai 
    \item Baumbart 
  \end{enumerate}
  \item Die Rückkehr des Königs 
\end{enumerate}
\end{document}
Gruß
Elke

Verfasst: Mi 10. Okt 2012, 21:35
von Lukyman
Vielen Dank Elke.
Also ich habe das \section auch nicht drin gehabt.
Naja schade, wenn solche Fehler in einer Broschüre stehen, es verunsichert doch die Anfänger. Dies ist die Broschüre als pdf:
http://www.fernuni-hagen.de/imperia/md/ ... x_fort.pdf Es stand auf Seite 46.