PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : hausarbeit-jura: Reset des Counters



kalas
07-03-2021, 15:01
Ich habe folgendes Problem: Ich würde gerne die Klasse hausarbeit-jura (https://www.ctan.org/pkg/hausarbeit-jura, basierend auf jura, https://ctan.org/pkg/jura) nutzen. Allerdings nicht für ihren eigentlichen Zweck (eine Hausarbeit schreiben), sondern für die Bearbeitung von mehreren (Klausuren-)Fällen hintereinander.

Wenn ich das so mache, dass ich die Fälle mit "Part" unterscheide, dann habe ich das Problem, dass die Gliederung wie folgt aussieht:

Aufgabe 1
A. Mein erster Gliederungspunkt
I. Mein erster Unterpunkt
II. ...
B. Mein zweiter Gliederungspunkt

Aufgabe 2
C. Mein erster Gliederungspunkt
I. Mein erster Unterpunkt
II. ...
D. Mein zweiter Gliederungspunkt

Wünschen würde ich mir folgende Gliederung:

Aufgabe 1
A. Mein erster Gliederungspunkt
I. Mein erster Unterpunkt
II. ...
B. Mein zweiter Gliederungspunkt

Aufgabe 2
A. Mein erster Gliederungspunkt
I. Mein erster Unterpunkt
II. ...
B. Mein zweiter Gliederungspunkt

Ich habe versucht, das mit \setcounter{section}{0} oder \setcounter{thesection}{0} und ähnlichen Befehlen zu erreichen, aber vergeblich. (Wohl, weil jura die Counter sehr individuell nutzt – und meine LaTeX-Kenntnisse da an sehr klare Grenzen stoßen.) Gäbe es eine Möglichkeit, mein Ziel zu erreichen?


Minimalbeispiel:



\documentclass{hausarbeit-jura}
\renewcommand{\part}[1]{\addcontentsline{toc}{part}{#1}}

\begin{document}
\tableofcontents
\newpage

\part{Aufgabe 1: Eine erste Aufgabe}
\section*{Aufgabe 1}

\toc{Hier fängt es an}
\sub{Eine Ebene tiefer}
\sub{Und noch eine}
\sub{Und noch eine}
\toc{Hier geht es weiter}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}

\newpage
\part{Aufgabe 2: Eine zweite Aufgabe}
\section*{Aufgabe 2}

\toc{Hier fängt es erneut an}
\sub{Eine Ebene tiefer}
\sub{Und noch eine}
\sub{Und noch eine}
\toc{Hier geht es weiter}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}

\end{document}

rais
07-03-2021, 18:20
Der Zähler, den Du suchst, heißt `chapter'.
Da \chapter auch auf den Hauptteil umschaltet (automatter), wenn der Kapitelzähler 0 ist, hab ich zusätzlich automatter deaktiviert (sonst fängt auch die Paginierung beim ersten Kapitel im zweiten Teil wieder bei 1 an).


\documentclass[noautomatter]{hausarbeit-jura}
\renewcommand{\part}[1]{\addcontentsline{toc}{part}{#1}%
\setcounter{chapter}{0}%
}
%\counterwithin*{chapter}{part}% wenn \part unangetastet bleibt

\begin{document}
\frontmatter
\tableofcontents
\newpage

\part{Aufgabe 1: Eine erste Aufgabe}
\section*{Aufgabe 1}
\mainmatter
\toc{Hier fängt es an}
\sub{Eine Ebene tiefer}
\sub{Und noch eine}
\sub{Und noch eine}
\toc{Hier geht es weiter}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}

\newpage
\part{Aufgabe 2: Eine zweite Aufgabe}
\section*{Aufgabe 2}

\toc{Hier fängt es erneut an}
\sub{Eine Ebene tiefer}
\sub{Und noch eine}
\sub{Und noch eine}
\toc{Hier geht es weiter}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}
\levelup
\toc{Wieder höher}

\end{document}

VG

kalas
07-03-2021, 18:56
Super, herzlichen Dank – du hast mir einen großen Gefallen getan! :-)