Umbrüche abhängig vom Content
Verfasst: Sa 24. Apr 2010, 09:45
Hallo,
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.
Die Aufgabenstellung wird dann kursiv geschrieben und wird gefolgt von zwei Umbrüchen.
Bei Unteraufgaben sind allerdings die beiden Umbrüche unerwünscht:
Zusammenfassend brauche ich also ein Makro, welches die beiden Umbrüche hinter die Aufgabenstellung von task nur hinzufügt, wenn der Content von task nicht mit \begin{subtask} anfängt.
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:
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}% }