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

11 Sep '22, 16:34

bonrob's gravatar image

bonrob
212

xsim Teilaufgaben

Leider <p>Leider verstehe ich auch nach der Lektüre der Dokumentation zum Paket xsim vieles nicht. Eigentlich würde ich gerne mit Aufgaben und Teilaufgaben arbeiten. Ich habe folgenden Vorschlag gefunden und adaptiert: [https://github.com/cgnieder/xsim/issues/67][1] Das klappt eigentlich. Allerdings stimmt es dann nicht mehr mit der Formatierung der Punkte. Diese sollten so sein, wie Sie bei den Lösungen erscheinen. erscheinen.</p> <pre> <\documentclass[parskip=half]{scrartcl} &lt;\documentclass[parskip=half]{scrartcl} \usepackage[german]{babel} \usepackage{xsim} \DeclareExerciseTranslations{exercise}{ German= Aufgabe, } \DeclareExerciseTranslations{exercises}{ German= Aufgaben, } \DeclareExerciseTranslations{points}{ German= P. , } \DeclareExerciseProperty{subpoints} \newcommand*\thesubpoints{} \newcounter{subexercise}[exercise] \renewcommand\thesubexercise{\alph{subexercise})} \NewDocumentCommand\question{O{}}{% \refstepcounter{subexercise}% \item[\thesubexercise]% \XSIMifblankF{#1}{% \xdef\thesubpoints{\thesubpoints\XSIMifblankF{\thesubpoints}{+}#1}% (\addpoints{#1})% }% } \DeclareExerciseEnvironmentTemplate{custom}{% \gdef\thesubpoints{}% \subsection*{\XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% \IfExercisePropertySetT{subtitle} { {\normalfont\itshape\GetExerciseProperty{subtitle}}}% } \GetExercisePropertyT{points}{% \begingroup \footnotesize\sffamily Points: \printgoal{\PropertyValue}% \IfExercisePropertySetT{subpoints}{ (\GetExerciseProperty{subpoints})}% \endgroup \par } }{ \XSIMifblankF{\thesubpoints} {\SetExpandedExerciseProperty{subpoints}{\thesubpoints}}% \par } \NewDocumentEnvironment{subexercise}{} {\begin{enumerate}} {\end{enumerate}} \newcommand\answer[1]{\IfSolutionPrintT{\textbf{#1}}} \xsimsetup{ % % exercise/name = Aufgabe , % % solution/name = Lösung , % % points/name = Punkte , exercise/template=custom , % solution/print } \begin{document} \begin{exercise}[points=3] Plain exercise. \answer{Plain answer} \end{exercise} \begin{solution} Hier steht eine Loesung \end{solution} \begin{exercise}[subtitle=With subexercises] \begin{subexercise} \question[2] One \answer{First answer} \question[3] Two \answer{Second answer} \end{subexercise} An exercise with subexercises. \begin{subexercise} \question[1] Three \answer{Third answer} \end{subexercise} \end{exercise} \printsolutions \end{document}> \end{document}&gt; [1]: https://github.com/cgnieder/xsim/issues/67https://github.com/cgnieder/xsim/issues/67</pre>
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

11 Sep '22, 16:31

bonrob's gravatar image

bonrob
212

xsim Teilaufgaben

Hallo, leider Leider verstehe ich auch nach der Lektüre der Dokumentation zum Paket xsim vieles nicht. Eigentlich würde ich gerne mit Aufgaben und Teilaufgaben arbeiten. Ich habe folgenden Vorschlag gefunden und adaptiert: https://github.com/cgnieder/xsim/issues/67 [https://github.com/cgnieder/xsim/issues/67][1] Das klappt eigentlich. Allerdings stimmt es dann nicht mehr mit der Formatierung der Punkte. Diese sollten so sein, wie Sie bei den Lösungen erscheinen. \documentclass[parskip=half]{scrartcl} <pre> <\documentclass[parskip=half]{scrartcl} \usepackage[german]{babel} \usepackage{xsim} \DeclareExerciseTranslations{exercise}{ German= Aufgabe, } \DeclareExerciseTranslations{exercises}{ German= Aufgaben, } \DeclareExerciseTranslations{points}{ German= P. , } \DeclareExerciseProperty{subpoints} \newcommand*\thesubpoints{} \newcounter{subexercise}[exercise] \renewcommand\thesubexercise{\alph{subexercise})} \NewDocumentCommand\question{O{}}{% \refstepcounter{subexercise}% \item[\thesubexercise]% \XSIMifblankF{#1}{% \xdef\thesubpoints{\thesubpoints\XSIMifblankF{\thesubpoints}{+}#1}% (\addpoints{#1})% }% } \DeclareExerciseEnvironmentTemplate{custom}{% \gdef\thesubpoints{}% \subsection*{\XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}% \IfExercisePropertySetT{subtitle} { {\normalfont\itshape\GetExerciseProperty{subtitle}}}% } \GetExercisePropertyT{points}{% \begingroup \footnotesize\sffamily Points: \printgoal{\PropertyValue}% \IfExercisePropertySetT{subpoints}{ (\GetExerciseProperty{subpoints})}% \endgroup \par } }{ \XSIMifblankF{\thesubpoints} {\SetExpandedExerciseProperty{subpoints}{\thesubpoints}}% \par } \NewDocumentEnvironment{subexercise}{} {\begin{enumerate}} {\end{enumerate}} \newcommand\answer[1]{\IfSolutionPrintT{\textbf{#1}}} \xsimsetup{ % exercise/name = Aufgabe , % solution/name = Lösung , % points/name = Punkte , exercise/template=custom , % solution/print } \begin{document} \begin{exercise}[points=3] Plain exercise. \answer{Plain answer} \end{exercise} \begin{solution} Hier steht eine Loesung \end{solution} \begin{exercise}[subtitle=With subexercises] \begin{subexercise} \question[2] One \answer{First answer} \question[3] Two \answer{Second answer} \end{subexercise} An exercise with subexercises. \begin{subexercise} \question[1] Three \answer{Third answer} \end{subexercise} \end{exercise} \printsolutions \end{document}\end{document}> [1]: https://github.com/cgnieder/xsim/issues/67
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

11 Sep '22, 16:26

bonrob's gravatar image

bonrob
212

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×