Auflistungen mit verändertem labelenum

Schriftbild, Absätze und Auflistungen einstellen


Lukyman
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 6. Okt 2012, 16:47
Wohnort: Berlin /Kaiserslautern

Auflistungen mit verändertem labelenum

Beitrag 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}

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 825
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Zeiel des Ganzen

Beitrag 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
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: openSUSE 13.1 (Linux 3.11.6), TeX Live 2013, TeXworks 0.5 (r1349)
³ Lernt gerade TeX (und versucht, es zu verstehen).

Lukyman
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 6. Okt 2012, 16:47
Wohnort: Berlin /Kaiserslautern

Beitrag von Lukyman »

Hallo,
ich habe nun pifont eingebunden, aber es funktioniert leider noch nicht.
Solche eine Liste wollte ich bauen:
Dateianhänge
Liste.jpg
Liste.jpg (42.75 KiB) 2570 mal betrachtet

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 825
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Anpassungen

Beitrag 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}
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: openSUSE 13.1 (Linux 3.11.6), TeX Live 2013, TeXworks 0.5 (r1349)
³ Lernt gerade TeX (und versucht, es zu verstehen).

Lukyman
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 6. Okt 2012, 16:47
Wohnort: Berlin /Kaiserslautern

Beitrag 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!

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag 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

Lukyman
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Sa 6. Okt 2012, 16:47
Wohnort: Berlin /Kaiserslautern

Beitrag 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.

Antworten