Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

12 Jun '18, 11:40

gast3's gravatar image

gast3
(ausgesetzt)

Wenn ich Dich richtig verstehe, willst du im doppelseitigen Druck, jeweils auf der Vorderseite die Aufgabe und auf der Rückseite die Lösung haben. Dafür musst du zunächst mit der Klassenoption `twoside` überhaupt erst einmal in den doppelseitigen Modus schalten. Dann kannst du ein neues Template für `xsim` definieren, das diese Umschaltung auf die nächste Seite – bzw. die nächste rechte Seite, wenn es ich nicht um eine Lösung, sondern eine Aufgabe handelt – vornimmt. Hier ein Beispiel, bei dem ich das Standardtemplate `default` genommen und lediglich die Zeile für den Umbruch hinzugefügt habe: \documentclass[twoside]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{xsim} \DeclareExerciseCollection{klausur} \DeclareExerciseEnvironmentTemplate{newpage}{% \clearpage\IfInsideSolutionF{\cleardoubleoddpage}% NEU \subsection* {% \XSIMmixedcase{\GetExerciseName}\nobreakspace \GetExerciseProperty{counter}% \IfInsideSolutionF {% \GetExercisePropertyT{subtitle} { {\normalfont\itshape\PropertyValue}}% }% } \GetExercisePropertyT{points} {% \marginpar {% \IfInsideSolutionF{\rule{1.2cm}{1pt}\slash}% \printgoal{\PropertyValue} \GetExercisePropertyT{bonus-points}{~(+\printgoal{\PropertyValue}) }% ~\XSIMtranslate {point-abbr}% }% }% } {} \SetExerciseParameter{exercise}{exercise-template}{newpage} \SetExerciseParameter{exercise}{solution-template}{newpage} \begin{document} \collectexercises{klausur} \begin{exercise} Dies ist eine Aufgabe. \end{exercise} \begin{solution} Lösung zu Aufgabe 1 \end{solution} \begin{exercise} Aufgabe 2 \end{exercise} \begin{solution} Lösung Aufgabe 2 \end{solution} \begin{exercise} Aufgabe 3 \end{exercise} \begin{solution} Lösung Aufgabe 3 \end{solution} \collectexercisesstop{klausur} \printcollection[print=both]{klausur} \end{document} Den Code für das Standardtemplate `default` habe ich der Anleitung zu `xsim` entnommen. Man bekommt dann beispielsweise: [![Doppelseite mit Aufgabe auf der Vorder- und Lösung auf der Rückseite.][1]][1] Soll die Lösung bereits auf der Seite mit der Übung beginnen dürfen, lässt man in der mit „`% NEU`” markierten Zeile einfach das `\clearpage` weg. [1]: https://texwelt.de/wissen/upfiles/test_20180612_111708.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

12 Jun '18, 11:39

gast3's gravatar image

gast3
(ausgesetzt)

Wenn ich Dich richtig verstehe, willst du im doppelseitigen Druck, jeweils auf der Vorderseite die Aufgabe und auf der Rückseite die Lösung haben. Dafür musst du zunächst mit der Klassenoption `twoside` überhaupt erst einmal in den doppelseitigen Modus schalten. Dann kannst du ein neues Template für `xsim` definieren, das diese Umschaltung auf die nächste Seite – bzw. die nächste rechte Seite, wenn es ich nicht um eine Lösung, sondern eine Aufgabe handelt – vornimmt. Hier ein Beispiel, bei dem ich das Standardtemplate `default` genommen und lediglich die Zeile für den Umbruch hinzugefügt habe: \documentclass[twoside]{scrartcl} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage{xsim} \DeclareExerciseCollection{klausur} \DeclareExerciseEnvironmentTemplate{newpage}{% \clearpage\IfInsideSolutionF{\cleardoubleoddpage}% NEU \subsection* {% \XSIMmixedcase{\GetExerciseName}\nobreakspace \GetExerciseProperty{counter}% \IfInsideSolutionF {% \GetExercisePropertyT{subtitle} { {\normalfont\itshape\PropertyValue}}% }% } \GetExercisePropertyT{points} {% \marginpar {% \IfInsideSolutionF{\rule{1.2cm}{1pt}\slash}% \printgoal{\PropertyValue} \GetExercisePropertyT{bonus-points}{~(+\printgoal{\PropertyValue}) }% ~\XSIMtranslate {point-abbr}% }% }% } {} \SetExerciseParameter{exercise}{exercise-template}{newpage} \SetExerciseParameter{exercise}{solution-template}{newpage} \begin{document} \collectexercises{klausur} \begin{exercise} Dies ist eine Aufgabe. \end{exercise} \begin{solution} Lösung zu Aufgabe 1 \end{solution} \begin{exercise} Aufgabe 2 \end{exercise} \begin{solution} Lösung Aufgabe 2 \end{solution} \begin{exercise} Aufgabe 3 \end{exercise} \begin{solution} Lösung Aufgabe 3 \end{solution} \collectexercisesstop{klausur} \printcollection[print=both]{klausur} \end{document} Den Code für das Standardtemplate `default` habe ich der Anleitung zu `xsim` entnommen. Man bekommt dann beispielsweise: [![Doppelseite mit Aufgabe auf der Vorder- und Lösung auf der Rückseite.][1]][1] Soll die Lösung bereits auf der Seite mit der Übung beginnen dürfen, lässt man in der markierten Zeile einfach das `\clearpage` weg. [1]: https://texwelt.de/wissen/upfiles/test_20180612_111708.png