Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Zähler bei "enumerate"

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.06.2006
    Beiträge
    50

    Zähler bei "enumerate"

    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.

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    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

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.06.2006
    Beiträge
    50
    Hier ist das Minimalbeispiel:

    Code:
    \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}

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von miwieg Beitrag anzeigen
    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
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.06.2006
    Beiträge
    50
    Wie sähe denn eine nicht-gleitende Tabelle aus?

  6. #6
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Zitat Zitat von miwieg Beitrag anzeigen
    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.-

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    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.

  8. #8
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    War ja auch die Antwort auf #5.
    Sepp.-

  9. #9
    Registrierter Benutzer
    Registriert seit
    04.06.2010
    Beiträge
    12
    Als "Quick & dirty"-Variante würde ich das ja von Hand mittels \setcounter{enumi}{gewünschte Zahl -1} machen.

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Ich sehe das Problem nicht. Die drei \item außerhalb von figure werden doch fortlaufend nummeriert:

    Code:
    \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}

  11. #11
    Registrierter Benutzer
    Registriert seit
    09.06.2006
    Beiträge
    50
    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!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •