\documentclass{article} \usepackage{xsim} \xsimsetup{ load-style = layouts , exercise/template = runin , solution/template = runin } \usepackage{tasks,fontawesome,fmtcount,multicol} \NewTasksEnvironment[label=\Alph*),label-width=12pt]{choices}[\choice] \newcommand*\correct{\thetask\expanded{\SetExerciseProperty{choice}{\thetask}}} \NewTasksEnvironment[label=\Roman*,label-width=12pt]{options}[\option] \DeclareExerciseProperty{choice} \newcommand*\pkg[1]{\texttt{#1}} \newcommand*\cls[1]{\texttt{#1}} \newcommand\EA[2]{\IfInsideSolutionTF{#2}{#1}} \newcommand\answer[1]{\IfInsideSolutionT{#1}} \begin{document} \section{List of exercises} Solve and answer the following exercises. \begin{exercise} Factor $x^{2}-2x+1$ \end{exercise} \begin{solution} $\left(x-1\right)^{2}$ \end{solution} \begin{exercise} Factor $3x+3y+3z$ \end{exercise} \begin{solution} $3(x+y+z)$ \end{solution} \begin{exercise}[solution] \EA{True or false?}{} \begin{tasks}(2) \task \EA{$\alpha > \delta$}{False} \task \EA{\LaTeX2e\ is cool?}{Very True!} \end{tasks} \end{exercise} \begin{exercise}[subtitle=Talking Linux,solution] \begin{tasks}(2) \task \EA{You use linux?}{Yes} \task \EA{Usually uses the package manager?}{Yes} \end{tasks} \end{exercise} \begin{exercise}[solution] \EA{Rate the following \LaTeX\ packages and classes.}{} \begin{tasks}(\EA{3}{1}) \task \EA{\cls{xsim-exam}}{doesn't exist for now} \task \EA{\pkg{xsim}}{very good} \task \EA{\pkg{exsheets}}{obsolete} \end{tasks} \end{exercise} \begin{exercise} \begin{choices}(5) \choice value \choice value \choice value \choice[\correct] correct \choice value \end{choices} \end{exercise} \begin{solution} \GetExerciseProperty{choice} \end{solution} \begin{exercise} \begin{options}(3) \option $2\alpha+2\delta=90^{\circ}$ \option $\alpha=\delta$ \option $\angle EDF=45^{\circ}$ \end{options} \begin{choices}(4) \choice I only \choice[\correct] II only \choice I and II only \choice I and III only \choice I, II, and III \end{choices} \end{exercise} \begin{solution} \GetExerciseProperty{choice} \end{solution} \begin{exercise} \begin{tasks}[label=(\arabic*),label-width=13pt](2) \task $2\alpha+2\delta=90^{\circ}$ \task $\angle EDF=45^{\circ}$ \end{tasks} \begin{choices}(3) \choice Alternative A \choice Alternative B \choice[\correct] Alternative C \choice Alternative D \choice Alternative E \end{choices} \end{exercise} \begin{solution} \GetExerciseProperty{choice} \end{solution} \clearpage \section{Solutions} \raggedcolumns \begin{multicols}{2} \printsolutions[headings=false] \end{multicols} \end{document}