PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zähler bei "enumerate"



miwieg
27-02-2011, 09:47
Hallo,

Bei der Verfassung einer längeren Arbeit, bin ich auf folgendes Problem gestoßen:
Im laufenden Text sollen mehrere Aufzählungen erscheinen.
Die Nummerierung der einzelnen Punkte soll fortlaufend sein. Ich benutze also das "resume"-Flag.
Nun hat dieser Text aber auch eine gesonderte "Figure", in der ebenfalls ebenfalls Aufzählungen erscheinen.
Ich möchte nun, dass die fortlaufende Nummerierung diese Aufzählungen ignoriert, d.h. in dieser Figure wird wieder von "1." gezählt, aber die weiteren Aufzählungen im Fließtext (nach der Figure) sollen dort weiterzählen, wo die letzte Aufzählung im Fließtext (also vor der "Figure" aufgehört hat).

Wie kann ich dies in LaTeX kodieren?

Vielen Dank im Voraus.

mechanicus
27-02-2011, 10:42
Hi,

mache bitte ein Minimalbeispiel. Auf Anhieb fällt mir nur ein, den Zähler zwischenzuspeichern und nach der Umgebung wieder zu setzen.

Gruß
Marco

miwieg
27-02-2011, 10:51
Hier ist das Minimalbeispiel:



\begin{enumerate}[label=(\arabic*)]
\item blabla
\end{enumerate}
... % viel Text
\begin{enumerate}[label=(\arabic*),resume]
\item blabla
\end{enumerate}
... % viel Text
\begin{figure}
\begin{enumerate}[label=(\arabic*)]
% hier wird erneut von vorne gezaehlt
\item blabla
\end{enumerate}
\end{figure}
... % viel Text
\begin{enumerate}[label=(\arabic*),resume] %???
%hier möchte wieder auf den ersten Zähler zugreifen
\item blabla
\end{enumerate}

rais
27-02-2011, 19:48
Moin moin,

Hier ist das Minimalbeispiel:

na ...
Wohlmöglich hilft es bereits, wenn Du statt figure eine nicht gleitende Umgebung verwendest.
Oder wenn Du statt `blabla' wenigstens unterschiedliche Einträge verwendest, dann siehst Du vllt, daß sich hier die figure-Umgebung an den Anfang der Seite setzt ...

MfG

miwieg
28-02-2011, 07:56
Wie sähe denn eine nicht-gleitende Tabelle aus?

Sepp99
28-02-2011, 09:10
Wie sähe denn eine nicht-gleitende Tabelle aus?

Nicht mit \begin{table} bzw. \end{table} einbinden.
Im übrigen würdest Du schneller eine Antwort bekommen, wenn Du ein vollständiges und lauffähiges Minimalbeispiel liefern würdest.

Sepp.-

rstuby
28-02-2011, 10:41
Eine nicht gleitende Tabelle bringt ihm doch nur, dass sie an der Stelle steht, wo sie im Code angegeben ist. Den Zähler zurückzusetzen und hinterher wieder aufzunehmen wird dadurch meines Erachtens nicht einfacher.

Sepp99
28-02-2011, 11:08
War ja auch die Antwort auf #5.
Sepp.-

Ez:ekiel
28-02-2011, 16:15
Als "Quick & dirty"-Variante würde ich das ja von Hand mittels \setcounter{enumi}{gewünschte Zahl -1} machen.

u_fischer
28-02-2011, 16:43
Ich sehe das Problem nicht. Die drei \item außerhalb von figure werden doch fortlaufend nummeriert:


\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label=(\arabic*)]
\item blabla 1
\end{enumerate}
... % viel Text
\begin{enumerate}[label=(\arabic*),resume]
\item blabla 2
\end{enumerate}
... % viel Text
\begin{figure}
\begin{enumerate}[label=(\arabic*)]
% hier wird erneut von vorne gezaehlt
\item blabla figure
\end{enumerate}
\end{figure}
... % viel Text
\begin{enumerate}[label=(\arabic*),resume] %???
%hier möchte wieder auf den ersten Zähler zugreifen
\item blabla 3
\end{enumerate}


\end{document}

miwieg
01-03-2011, 08:13
Wie Ez:ekiel vorgeschlagen hat, habe ich mich für die Quick-and-Dirty Variante entschieden.
(Zwar unschön, aber die Ausgabe ist wie gewünscht.)
Danke an alle für die konstruktiven Tipps!