summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/xsim/examples/xsim.collections.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/xsim/examples/xsim.collections.tex')
-rw-r--r--Master/texmf-dist/doc/latex/xsim/examples/xsim.collections.tex44
1 files changed, 13 insertions, 31 deletions
diff --git a/Master/texmf-dist/doc/latex/xsim/examples/xsim.collections.tex b/Master/texmf-dist/doc/latex/xsim/examples/xsim.collections.tex
index 990391e0915..5f75082a420 100644
--- a/Master/texmf-dist/doc/latex/xsim/examples/xsim.collections.tex
+++ b/Master/texmf-dist/doc/latex/xsim/examples/xsim.collections.tex
@@ -1,12 +1,19 @@
\documentclass{article}
\usepackage{xsim}
+\usepackage{lipsum}
-\DeclareExerciseCollection{foo-easy}
-\DeclareExerciseCollection{foo-medium}
+\DeclareExerciseCollection[difficulty=easy]{easy}
+\DeclareExerciseCollection[difficulty=medium]{medium}
\DeclareExerciseTagging{difficulty}
-\usepackage{lipsum}
-\begin{filecontents*}{foo.tex}
+\xsimsetup{collect}
+
+\begin{document}
+
+\begin{exercise}[use,print]
+ outside before
+\end{exercise}
+
\begin{exercise}[difficulty=easy,points=1]
foo one \lipsum[4]
\end{exercise}
@@ -25,38 +32,13 @@
\begin{solution}
foo three \lipsum[4]
\end{solution}
-\end{filecontents*}
-
-\begin{document}
-
-\begin{exercise}
- outside before
-\end{exercise}
-
-\collectexercises{foo-easy}
-\xsimsetup{difficulty=easy}
-\input{foo.tex}
-\collectexercisesstop{foo-easy}
-% collection `foo-easy' now contains all exercises of file `foo.tex' tagged
-% with `difficulty=easy'
-
-\collectexercises{foo-medium}
-\xsimsetup{difficulty=medium}
-\input{foo.tex}
-\collectexercisesstop{foo-medium}
-% collection `foo-medium' now contains all exercises of file `foo.tex'
-% tagged with `difficulty=medium'
\section{Easy}
-\printcollection{foo-easy}
+\printcollection{easy}
\section{Medium}
-\printcollection{foo-medium}
+\printcollection{medium}
\printsolutions[difficulty=medium]
-\section{All Exercises and Their Solutions Again, in Order of Appearance}
-
-\printcollection[print=both]{all exercises}
-
\end{document}