Das
was ich hier händisch erzeugt habe, lässt sich doch bestimmt mit einer globalen Einstellung elegant automatisieren?
gefragt 02 Nov '19, 12:29 haver555 |
Hier ist eine Lösung, die auf dem Beispiel „texsx-576998“ aus der \renewcommand\printsolutions{% \chapter*{Lösungsteil} \def\currentsection{}% \def\lastsection{}% \ForEachUsedExerciseByType{% \let\lastsection\currentsection \edef\currentsection{\ExercisePropertyGet{##1}{##2}{section-value}}% \ifx\lastsection\currentsection\else \minisec{% Lösungen \ExercisePropertyGet{##1}{##2}{section}, Seite \ExercisePropertyGet{##1}{##2}{page}% } \fi \XSIMprint{solution}{##1}{##2}% }% } Der komplette Code: \documentclass[ngerman,paper=A5]{scrreprt} \usepackage{amsmath, amsfonts, amssymb} \usepackage{babel} \usepackage{multicol} \usepackage{xsim} \DeclareExerciseEnvironmentTemplate{basic}{% \par\noindent \textsf{% \bfseries\footnotesize \IfInsideSolutionTF{L}{A}\GetExerciseProperty{counter}% } }{\par} \xsimsetup{ exercise/template = basic , solution/template = basic , exercise/the-counter = \arabic{exercise}. , print-solutions/headings = false } \renewcommand\printsolutions{% \chapter*{Lösungsteil} \def\currentsection{}% \def\lastsection{}% \ForEachUsedExerciseByType{% \let\lastsection\currentsection \edef\currentsection{\ExercisePropertyGet{##1}{##2}{section-value}}% \ifx\lastsection\currentsection\else \minisec{% Lösungen \ExercisePropertyGet{##1}{##2}{section}, Seite \ExercisePropertyGet{##1}{##2}{page}% } \fi \XSIMprint{solution}{##1}{##2}% }% } \begin{document} \chapter{Verschiedene Aufgaben} \section{Gleichungen} \begin{exercise} $(x+2)(x+3)+x^2+7y+y^2+(y-3)^2=11$ \end{exercise} \begin{solution} z.Zt. keine Lsg. \end{solution} \begin{multicols}{2} \begin{exercise} $x+2=5$ \end{exercise} \begin{solution} $x=3$ \end{solution} \begin{exercise} $x+1=5$ \end{exercise} \begin{solution} $x=4$ \end{solution} \end{multicols} %\setcounter{exercise}{22} \section{Termvereinfachungen} \begin{exercise} $\dfrac{1}{a}+a$ \end{exercise} \begin{solution} $\dfrac{a^2+1}{a}$ \end{solution} \printsolutions \end{document} beantwortet 07 Feb '21, 11:30 cgnieder |