Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Nummerierung von Teilen auf Aufgaben ändern (Paket exam)

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77

    Nummerierung von Teilen auf Aufgaben ändern (Paket exam)

    Hallo zusammen,

    Das Paket exam stellt eine Umgebung questions bereit. Darin kann man eine weitere Umgebung parts nutzen, um Teilaufgaben zu erzeugen.

    Nun kann es vorkommen, dass man z.B. zunächst eine Einleitung schreiben, dann zwei Teilaufgaben einfügt, danach ergänzende Erläuterungen einfügt, wonach noch zwei Teilaufgaben folgen.

    Beispel:

    Code:
    \documentclass[addpoints,11pt]{exam}
    
    \begin{document}                                                                                                                                                                                                         
    
    \begin{questions}
    \question Einleitung ...
    \begin{parts}
            \part Teilaufgabe 1
            \part Teilaufgabe 2
    \end{parts}
    Weitere Erläuterungen
    \begin{parts}
            \part Teilaufgabe 3
            \part Teilaufgabe 4
    \end{parts}
    \end{questions}
    
    \end{document}
    Es wäre nun schön, wenn Teilaufgabe 3 und 4 nicht mit (a) und (b) bezeichnet würden, sondern stattdessen mit (c) und (d).

    Ich vermute, man müsste einen Zähler neu setzen. Kann jemand erklären, wie man dies genau bewerkstelligt?

    Vielen Dank,
    infutura

  2. #2
    Registrierter Benutzer Avatar von cgnieder
    Registriert seit
    06.04.2011
    Ort
    Herrenberg
    Beiträge
    254
    Manuelle Lösung: den counter partno am Anfang der Umgebung auf den entsprechenden Wert setzen:

    Code:
    \documentclass[addpoints,11pt]{exam}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \begin{document}
    
    \begin{questions}
    \question Einleitung ...
    \begin{parts}
      \part Teilaufgabe 1
      \part Teilaufgabe 2
    \end{parts}
    Weitere Erläuterungen
    \begin{parts}\setcounter{partno}{2}
      \part Teilaufgabe 3
      \part Teilaufgabe 4
    \end{parts}
    \end{questions}
    
    \end{document}
    Clemens

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77
    Vielen Dank, Clemens. Diese Lösung ist hier zunächst ausreichend.

    Ich meine, einmal eine universelle Lösung für die enumerate Umgebung gesehen zu haben (bei der die Nummerierung der letzten enumerate Umgebung fortgeführt wurde). Vielleicht wäre hier etwas Ähnliches möglich. Leider erinnere ich mich gerade nicht mehr an die Details.

  4. #4
    Registrierter Benutzer Avatar von cgnieder
    Registriert seit
    06.04.2011
    Ort
    Herrenberg
    Beiträge
    254
    Zitat Zitat von infutura Beitrag anzeigen
    Ich meine, einmal eine universelle Lösung für die enumerate Umgebung gesehen zu haben (bei der die Nummerierung der letzten enumerate Umgebung fortgeführt wurde). Vielleicht wäre hier etwas Ähnliches möglich. Leider erinnere ich mich gerade nicht mehr an die Details.
    Du meinst wahrscheinlich die resume-Option, die enumerate erhält, wenn das Paket enumitem geladen wird.

    Du könntest etwas Ähnliches ja als Feature dem exam-Autoren vorschlagen.

    Grüße
    Clemens

  5. #5
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77
    Ich werde den Autor anschreiben. Vielen Dank.

  6. #6
    Registrierter Benutzer
    Registriert seit
    09.12.2010
    Beiträge
    37
    So gehts

    Code:
    \documentclass[addpoints,11pt]{exam}
    \usepackage{mdwlist}
    
    \begin{document}
    \begin{questions}
    \question Einleitung ...
    \begin{parts}
            \part Teilaufgabe 1
            \part Teilaufgabe 2
    \suspend{parts}
    Weitere Erläuterungen
    \resume{parts}
            \part Teilaufgabe 3
            \part Teilaufgabe 4
    \end{parts}
    \end{questions}
    
    \end{document}
    Geändert von jbecker (23-06-2013 um 10:15 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    09.02.2005
    Beiträge
    77
    Vielen Dank auch an jbecker für seinen Vorschlag, den ich noch testen werde.

    Der Autor des exam Paketes hat folgenden workaround vorgeschlagen:

    Mit folgendem Code in der Präambel

    Code:
    \newcounter{savedpartno}
    \newcommand{\resumeparts}{%
    \setcounter{savedpartno}{\value{partno}}%
    \begin{parts}%
    \setcounter{partno}{\value{savedpartno}}%
    }
    kann man das zweite \begin{parts} durch

    Code:
    \resumeparts
    ersetzen und muss sich nicht mehr selbst um die richtige Nummerierung kümmern.

Stichworte

Lesezeichen

Berechtigungen

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