ich habe vor eine Klasse für meine Hausaufgaben zu erstellen. Dafür habe ich zwei Umgebungen task und subtask erstellt (also Aufgabe und Unteraufgabe).
Beiden Umgebungen kann über einen optionalen Parameter eine Aufgabenstellung übergeben werden. z.B.
\begin{task}[Aufgabenstellung für die Aufgabe] Lösung zu der Aufgaben \end{task}
Bei Unteraufgaben sind allerdings die beiden Umbrüche unerwünscht:
\begin{task}[Aufgabenstellung] \begin{subtask}[Aufgabenstellung] Lösung der Unteraufgabe. \end{subtask} \end{task}
Im Anhang sieht man den zu großen Abstand bei der Aufgabe 2, weil die Aufgabe sofort in eine Unteraufgabe übergeht.
Hier noch meine Umgebungen task und subtask:
%task \newenvironment{task}[1][\empty] { \begin{subsection}{Aufgabe \tasknum}% \ifthenelse{\equal{#1}{\empty}}% {}% {\textit{#1}\\\\}% } { \end{subsection}% \addtocounter{task}{1}% \setcounter{subtask}{1}% }
\newenvironment{subtask}[1][\empty] { \begin{paragraph}{\subtasknum}% \ifthenelse{\equal{#1}{\empty}}% {}% {\textit{#1}\\\\}% } { \end{paragraph}% \addtocounter{subtask}{1}% }