summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/xsim/doc/examples
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-02-01 03:00:47 +0000
committerNorbert Preining <norbert@preining.info>2021-02-01 03:00:47 +0000
commit87c74b3292e1c3efc4427ae0536a1d30a0dc8e4b (patch)
tree219447f0cb875a4889a8cac2bea6deb012b7ca7b /macros/latex/contrib/xsim/doc/examples
parent8eab566745f1c61319c17e6a1aeea0f18bcfc34c (diff)
CTAN sync 202102010300
Diffstat (limited to 'macros/latex/contrib/xsim/doc/examples')
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdfbin29952 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex23
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdfbin38376 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex30
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdfbin30938 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex53
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.collections.pdfbin33206 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.collections.tex62
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdfbin38749 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex60
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdfbin41167 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex42
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdfbin42153 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex52
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdfbin31555 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex53
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.floating.pdfbin37708 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.floating.tex50
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdfbin46308 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex131
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdfbin65379 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex94
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdfbin23204 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex56
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.hints.pdfbin45719 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.hints.tex59
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.listings.pdfbin45738 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.listings.tex48
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdfbin57220 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex81
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdfbin31016 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex70
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdfbin28127 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex30
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdfbin23102 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex58
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdfbin86047 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex70
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdfbin20045 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex26
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdfbin56153 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex60
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdfbin48094 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex32
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdfbin36968 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex67
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdfbin27155 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex13
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdfbin57235 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex70
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdfbin130569 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex134
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdfbin65721 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex77
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdfbin46504 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex46
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdfbin55079 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex50
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdfbin28426 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex25
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdfbin25040 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex67
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdfbin50580 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex74
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdfbin42513 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex75
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdfbin36256 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex133
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdfbin46008 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex70
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdfbin43899 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex86
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.various.pdfbin86646 -> 0 bytes
-rw-r--r--macros/latex/contrib/xsim/doc/examples/xsim.various.tex237
74 files changed, 0 insertions, 2464 deletions
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf
deleted file mode 100644
index dd26d67157..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex b/macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex
deleted file mode 100644
index b479e961c2..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex
+++ /dev/null
@@ -1,23 +0,0 @@
-\documentclass{article}
-\usepackage[utf8]{inputenc}
-\usepackage[ngerman]{babel}
-
-\usepackage{xsim,lipsum,xcolor}
-
-\xsimsetup{
- solution/print = true ,
- blank/filled-style = \underline{\textcolor{red}{#1}}
-}
-
-\begin{document}
-
-\begin{exercise}[points=3]
- Erklären Sie den Begriff.
-
- \blank[width=4\linewidth,linespread=1.5]{}
-\end{exercise}
-\begin{solution}
- \blank[width=4\linewidth,linespread=1.5]{Die Lösung hier soll rot sein.}
-\end{solution}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf
deleted file mode 100644
index 99ba5bbc2a..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex b/macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex
deleted file mode 100644
index 9ff47d9d99..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex
+++ /dev/null
@@ -1,30 +0,0 @@
-\documentclass{article}
-
-\usepackage{tcolorbox}
-\usepackage{xsim}
-\usepackage{needspace}
-
-\DeclareExerciseEnvironmentTemplate{custom}
- {%
- \Needspace*{5\baselineskip}
- \begin{tcolorbox}
- \textbf{\XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}.}%
- \GetExercisePropertyT{subtitle}{ \textit{#1}}%
- \end{tcolorbox}
- \noindent
- }
- {\vspace{\baselineskip}}
-
-\xsimsetup{exercise/template = custom}
-
-\usepackage{lipsum}
-
-\begin{document}
-
-\begin{exercise}[subtitle=Foo bar baz]
- \lipsum[1]
-\end{exercise}
-
-\lipsum[2]
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf
deleted file mode 100644
index 72894ac9a6..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex b/macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex
deleted file mode 100644
index 66afaf9b8a..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex
+++ /dev/null
@@ -1,53 +0,0 @@
-\documentclass{article}
-\usepackage{xsimverb,listings,xcolor}
-
-\lstdefinestyle{mystyle}{
- language = [AlLaTeX]TeX ,
- basicstyle = \ttfamily ,
- columns = fullflexible ,
- commentstyle = \color{gray!70} ,
- keywordstyle = \color{red!70!black}
-}
-
-\makeatletter
-\NewDocumentEnvironment{example}{!o}
- {%
- \XSIMgobblechars{2}%
- \XSIMsetfilebegin{\@percentchar\space file `\jobname.tmp'}%
- \XSIMsetfileend{\@percentchar\space bye bye}%
- \IfNoValueTF{#1}
- {\XSIMfilewritestart*{\jobname.tmp}}
- {\XSIMfilewritestart{\jobname.tmp}}%
- }
- {%
- \XSIMfilewritestop
- \lstinputlisting[style=mystyle]{\jobname.tmp}%
- \input{\jobname.tmp}
- }
-
-\NewDocumentEnvironment{code}{!o}
- {%
- \XSIMgobblechars{2}%
- \IfNoValueTF{#1}
- {\XSIMfilewritestart*{\jobname.tmp}}
- {\XSIMfilewritestart{\jobname.tmp}}%
- }
- {%
- \XSIMfilewritestop
- \lstinputlisting[style=mystyle]{\jobname.tmp}%
- }
-\makeatother
-
-\begin{document}
-
-\begin{example}
- bla bla \LaTeX
-\end{example}
-
-\bigskip
-
-\begin{code}[]
- blubber \LaTeX
-\end{code}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf
deleted file mode 100644
index fd785cc057..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.collections.tex b/macros/latex/contrib/xsim/doc/examples/xsim.collections.tex
deleted file mode 100644
index 990391e091..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.collections.tex
+++ /dev/null
@@ -1,62 +0,0 @@
-\documentclass{article}
-\usepackage{xsim}
-
-\DeclareExerciseCollection{foo-easy}
-\DeclareExerciseCollection{foo-medium}
-\DeclareExerciseTagging{difficulty}
-
-\usepackage{lipsum}
-\begin{filecontents*}{foo.tex}
-\begin{exercise}[difficulty=easy,points=1]
- foo one \lipsum[4]
-\end{exercise}
-\begin{solution}
- foo one \lipsum[4]
-\end{solution}
-\begin{exercise}[difficulty=medium,points=1]
- foo two \lipsum[4]
-\end{exercise}
-\begin{solution}
- foo two \lipsum[4]
-\end{solution}
-\begin{exercise}[difficulty=easy,points=1]
- foo three \lipsum[4]
-\end{exercise}
-\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}
-
-\section{Medium}
-\printcollection{foo-medium}
-
-\printsolutions[difficulty=medium]
-
-\section{All Exercises and Their Solutions Again, in Order of Appearance}
-
-\printcollection[print=both]{all exercises}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf
deleted file mode 100644
index 8151a0cef3..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex b/macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex
deleted file mode 100644
index fa2fbbb509..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex
+++ /dev/null
@@ -1,60 +0,0 @@
-\documentclass{article}
-\usepackage{xsim,lipsum,hyperref}
-
-\DeclareExerciseHeadingTemplate{custom}
- {\section{\XSIMtranslate{default-heading}}}
-
-\DeclareExerciseEnvironmentTemplate{custom}
- {%
- \IfInsideSolutionTF
- {\label{sol:\ExerciseID}}
- {\label{ex:\ExerciseID}}
- \subsection*
- {%
- \XSIMmixedcase{\GetExerciseName}%
- \IfInsideSolutionTF
- {
- to \GetExerciseParameter{exercise-name}%
- ~\GetExerciseProperty{counter}%
- }
- {%
- ~\GetExerciseProperty{counter}
- \GetExercisePropertyT{subtitle}
- { {\normalfont\itshape\PropertyValue}}%
- }%
- }
- \noindent\llap{%
- \footnotesize\sffamily
- \IfInsideSolutionTF
- {%
- \XSIMmixedcase{\GetExerciseParameter{exercise-name}}
- on page~\pageref{ex:\ExerciseID}.%
- }
- {%
- \XSIMmixedcase{\GetExerciseParameter{solution-name}}
- on page~\pageref{sol:\ExerciseID}.%
- }%
- \hspace*{\marginparsep}%
- }%
- }
- {}
-\xsimsetup{
- exercise/template = custom ,
- solution/template = custom ,
- print-solutions/headings-template = custom
-}
-
-\begin{document}
-
-\section{Exercises}
-\begin{exercise}
- \lipsum[4]
-\end{exercise}
-\begin{solution}
- \lipsum[4]
-\end{solution}
-
-\clearpage
-\printsolutions
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf
deleted file mode 100644
index d506ad960b..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex b/macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex
deleted file mode 100644
index f3c9ed6d74..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex
+++ /dev/null
@@ -1,42 +0,0 @@
-\documentclass{article}
-\usepackage{xsim,lipsum}
-
-\DeclareExerciseEnvironmentTemplate{item}
- {\item[\XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}]}
- {}
-\xsimsetup{
- exercise/template=item,
- solution/template=item,
- print-solutions/headings-template=none
-}
-
-\newenvironment{exercises}
- {\section{Exercises}\description}
- {\enddescription}
-
-\newenvironment{solutions}
- {\section{Solutions}\description}
- {\enddescription}
-
-\begin{document}
-
-\begin{exercises}
- \begin{exercise}
- \lipsum[4]
- \end{exercise}
- \begin{solution}
- \lipsum[3]
- \end{solution}
- \begin{exercise}
- \lipsum[12]
- \end{exercise}
- \begin{solution}
- \lipsum[23]
- \end{solution}
-\end{exercises}
-
-\begin{solutions}
- \printsolutions
-\end{solutions}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf
deleted file mode 100644
index b1de5d6325..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex b/macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex
deleted file mode 100644
index 0ac3536776..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex
+++ /dev/null
@@ -1,52 +0,0 @@
-\documentclass{article}
-\usepackage{xsim}
-
-\DeclareExerciseGoal{A}
-\DeclareExerciseGoal{C}
-\DeclareExerciseGoal{E}
-
-\newcommand*\printA{\TotalExerciseGoal{A}{~A~point}{~A~points}}
-\newcommand*\printC{\TotalExerciseGoal{C}{~C~point}{~C~points}}
-\newcommand*\printE{\TotalExerciseGoal{E}{~E~point}{~E~points}}
-
-\usepackage{needspace}
-\DeclareExerciseEnvironmentTemplate{custom}
- {%
- \par\vspace{\baselineskip}
- \Needspace*{2\baselineskip}
- \noindent
- \textbf{\GetExerciseProperty{counter}}%
- \IfExercisePropertySetT{subtitle}
- { \textit{\GetExerciseProperty{subtitle}}} %
- \IfInsideSolutionF{%
- \marginpar{%
- (\IfExercisePropertySetTF{E}{\GetExerciseProperty{E}}{0}/%
- \IfExercisePropertySetTF{C}{\GetExerciseProperty{C}}{0}/%
- \IfExercisePropertySetTF{A}{\GetExerciseProperty{A}}{0})%
- }%
- }%
- }
- {}
-\xsimsetup{
- exercise/template = custom ,
- solution/template = custom
-}
-\renewcommand*\theexercise{\arabic{exercise}.}
-
-\begin{document}
-
-Reachable: \printA, \printC, and \printE.
-
-\begin{exercise}[E=1]
- Differentiate $y=3x^2+5x+3$.
-\end{exercise}
-
-\begin{exercise}[E=2,C=1]
- Find the equation of the tangent line to the function $y=x/2$ at $x=2$.
-\end{exercise}
-
-\begin{exercise}[C=1,A=2]
- Prove that the derivative of a constant is zero.
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf
deleted file mode 100644
index 846f19e201..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex b/macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex
deleted file mode 100644
index 02712f15d6..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex
+++ /dev/null
@@ -1,53 +0,0 @@
-\documentclass{article}
-
-\usepackage[clear-aux]{xsim}
-\DeclareExerciseTagging{difficulty}
-\xsimsetup{
- difficulty={easy,hard}
-}
-
-\DeclareExerciseEnvironmentTemplate{custom}
- {
- \subsection*
- {%
- \XSIMmixedcase {\GetExerciseName}\nobreakspace
- \GetExerciseProperty{counter}%
- \IfExercisePropertySetT{difficulty}
- { {\normalfont(\GetExerciseProperty{difficulty})}}%
- \IfInsideSolutionF{%
- \IfExercisePropertySetT{subtitle}
- { {\normalfont\itshape\GetExerciseProperty{subtitle}}}%
- }%
- }%
- \IfExercisePropertySetT{points}
- {%
- \marginpar
- {%
- \IfInsideSolutionF{\rule{1.2cm}{1pt}\slash}%
- \GetExerciseProperty{points}%
- \IfExercisePropertySetT{bonus-points}
- {\nobreakspace(+\GetExerciseProperty{bonus-points})}
- \nobreakspace\XSIMtranslate{point-abbr}%
- }%
- }%
- }
- {}
-
-\xsimsetup{exercise/template = custom}
-
-\begin{document}
-
-\begin{exercise}[difficulty=easy]
- An easy question.
-\end{exercise}
-\begin{exercise}[difficulty=medium]
- This one's a bit harder.
-\end{exercise}
-\begin{exercise}[difficulty=hard]
- Now let’s see if you can solve this one.
-\end{exercise}
-\begin{exercise}[difficulty=medium]
- This is medium but printed anyway
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf
deleted file mode 100644
index e2e96537ef..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.floating.tex b/macros/latex/contrib/xsim/doc/examples/xsim.floating.tex
deleted file mode 100644
index 08448df35a..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.floating.tex
+++ /dev/null
@@ -1,50 +0,0 @@
-% floating exercises:
-\documentclass{article}
-\usepackage{xsim,newfloat,caption,lipsum}
-
-\DeclareFloatingEnvironment[
- fileext=loe,
- listname={List of Exercises},
- name=Exercise,
- placement=htp,
-]{ex}
-
-\DeclareExerciseEnvironmentTemplate{float}
- {%
- \ex
- \captionsetup{labelformat=empty,singlelinecheck=false,listformat=empty}
- \IfExercisePropertySetTF{subtitle}{%
- \XSIMexpandcode{%
- \noexpand\caption{%
- \noexpand\textbf{%
- \XSIMmixedcase{\GetExerciseName}\nobreakspace
- \GetExerciseProperty{counter}%
- }: \GetExerciseProperty{subtitle}%
- }%
- }%
- }{%
- \caption{%
- \textbf{%
- \XSIMmixedcase{\GetExerciseName}\nobreakspace
- \GetExerciseProperty{counter}%
- }%
- }%
- }%
- }
- {\endex}
-
-\xsimsetup{exercise/template = float}
-
-\begin{document}
-
-\listofexs
-
-\begin{exercise}
- \lipsum[4]
-\end{exercise}
-
-\begin{exercise}[subtitle=Let's have a look]
- \lipsum[4]
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf
deleted file mode 100644
index 76cf1617cb..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex b/macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
deleted file mode 100644
index 5ccdff63a4..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex
+++ /dev/null
@@ -1,131 +0,0 @@
-% http://golatex.de/viewtopic,p,80640.html
-\documentclass[fontsize=12pt,parskip=half]{scrartcl}
-\usepackage[utf8]{inputenc}
-\usepackage[T1]{fontenc}
-\usepackage[ngerman]{babel}
-
-\newlength\breite
-\setlength\breite{160mm}
-\newlength\hoehe
-\setlength\hoehe{80mm}
-
-\usepackage[
- hdivide={3.0cm,\breite,},
- vdivide={2.2cm,,2.2cm}]{geometry}
-\usepackage[bitstream-charter]{mathdesign}
-
-\usepackage[babel]{microtype}
-
-\usepackage[inline]{enumitem}
-
-\usepackage{amsmath,siunitx}
-\sisetup{
- locale = DE ,
- per-mode = fraction
-}
-
-\usepackage{xsim,needspace,tikz,tcolorbox}
-
-\xsimsetup{
- exercise/template = gitter ,
- solution/template = gitter
-}
-
-\DeclareExerciseEnvironmentTemplate{gitter}
- {%
- \IfInsideSolutionT{%
- \tcolorbox[
- detach title ,
- title = Lösung: ,
- before upper = {\tcbtitle\space} ,
- fonttitle = \bfseries ,
- fontupper = \large ,
- valign = center ,
- colframe = black!50!white ,
- colback = black!12!white ,
- coltext = blue ,
- coltitle = blue ,
- height = \hoehe ,
- width = \breite ,
- sharp corners
- ]
- }%
- }
- {%
- \IfInsideSolutionTF
- {\endtcolorbox}
- {%
- \IfSolutionPrintF{%
- \par
- \begin{tikzpicture}[semitransparent]
- \draw[step=4mm, line width=0.15mm, black!60!white] (0,0) grid
- (\breite,\hoehe);
- \end{tikzpicture}
- \par
- }
- }%
- }
-
-\begin{document}
-
-\begin{exercise}
- Für die \textbf{Schülerausgabe} sollen Häuschen (Grid) mit Seitenlänge
- \SI{4}{\mm} gesetzt werden.
-\end{exercise}
-\begin{solution}
- Hier soll die Lösung stehen: $E=m\cdot c^2$.
-\end{solution}
-
-\xsimsetup{solution/print=true}
-
-\begin{exercise}
- Für die \textbf{Lehrerausgabe} sollen statt Häuschen die Lösung in
- z.\,B. einer Box geschrieben werden. Dafür soll die Lösung (bezogen auf
- dieses Beispiel) auch in einer Box mit der exakten Breite \SI{160}{\mm} und
- der exakten Höhe \SI{80}{\mm} gesetzt werden. Weiter soll natürlich die
- Position der Lösungsbox und der Häuschenbox exakt identisch sein.
-\end{exercise}
-\begin{solution}
- Hier soll die Lösung stehen: $E=m\cdot c^2$.
-\end{solution}
-
-\clearpage
-
-\begin{exercise}
- Beschreiben Sie die \textbf{Satzgruppe des Pythagoras}.
-\end{exercise}
-\begin{solution}
- \begin{align*}
- \left.\begin{aligned}
- c^2 &=a^2+b^2\\
- a^2 &=p\cdot c\;\wedge\; b^2=q\cdot c\\
- h^2 &=p\cdot q
- \end{aligned}\right\}
- \begin{gathered}
- \text{Satzgruppe}\\
- \text{des Pythagoras}
- \end{gathered}
- \end{align*}
-\end{solution}
-
-\begin{exercise}
- Geben Sie die Formel der \textbf{gleichförmigen Bewegung} wieder. Gehen Sie
- davon aus, dass Sie 1000~Meter in
- \SI[parse-numbers=false]{3\frac{1}{2}}{Minuten} laufen.
- \begin{enumerate*}[label=\bfseries\alph*)]
- \item Mit welcher Geschwindigkeit legen Sie die Strecke zurück?
- \item Geben Sie die Geschwindigkeit in \si{\km\per\hour} an.
- \end{enumerate*}
- \textbf{Hinweis:} Nehmen Sie zur Berechnung die vereinfachte Form und gehen
- Sie davon aus, dass Ihre Geschwindigkeit konstant ist.
-\end{exercise}
-\begin{solution}
- \begin{align*}
- s &=v\cdot t+s_0 \\
- 1000 &=v\cdot 210 \\
- v &=\frac{\SI{1000}{\m}}{\SI{210}{\second}} \\
- v &=\SI{4.76}{\m\per\second} = \SI{17.1}{\km\per\hour}
- \end{align*}
-\end{solution}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
deleted file mode 100644
index 97cb4659e0..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex b/macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex
deleted file mode 100644
index 8ae03971c5..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex
+++ /dev/null
@@ -1,94 +0,0 @@
-% http://golatex.de/viewtopic,p,91339.html
-\documentclass[18pt,a4paper]{article}
-\usepackage[utf8]{inputenc}
-\usepackage[ngerman]{babel}
-
-\usepackage{xsim,tcolorbox}
-\usepackage{amsmath}
-\xsimsetup{
- exercise/within = section ,
- exercise/the-counter = \thesection.\arabic{exercise} ,
- print-solutions/headings-template=none
-}
-\SetExerciseParameters{exercise}{
- exercise-template = mine ,
- solution-template = mine
-}
-
-\DeclareExerciseEnvironmentTemplate{mine}
- {%
- \tcolorbox[
- % colors:
- colback = white , colframe = black , coltitle = black ,
- % rules:
- boxrule = 0pt , toprule = 1pt , bottomrule = 1pt , arc = 0pt ,
- % spacing:
- boxsep = 0pt , left = 0pt , right = 0pt ,
- % title:
- detach title , before upper = \tcbtitle\par\noindent ,
- fonttitle = \bfseries ,
- title = \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}
- ]
- }
- {\endtcolorbox}
-
-\DeclareExerciseTranslation{German}{exercise}{Aufgabe}
-\DeclareExerciseTagging{difficulty}
-
-\begin{document}
-
-\section{Wellenausbreitung im Vakuum und in Materie}
-\subsection{Maxwellsche Gleichungen}
-
-\begin{align*}
- \nabla \cdot \vec{E}\left(\vec{r}, t \right) =
- \frac{\varrho\left(\vec{r}, t \right)}{\varepsilon_0}
-\end{align*}
-
-\begin{exercise}[difficulty=easy]
-Something stupid
-\end{exercise}
-\begin{solution}
-Here is a nonstupid solution for your problem
-\end{solution}
-
-\subsection{Empirischer Zugang zu Wellengleichungen}
-
-\begin{exercise}[difficulty=hard]
-Eine weitere Aufgabe
-\end{exercise}
-\begin{solution}
-Solution Number 2
-\end{solution}
-
-\subsection*{Lösungen}
-\printsolutions[section,difficulty=hard]
-
-\section{Wellenausbreitung im Vakuum und in Materie}
-\subsection{Maxwellsche Gleichungen}
-
-\begin{align*}
- \nabla \cdot \vec{E}\left(\vec{r}, t \right) =
- \frac{\varrho\left(\vec{r}, t \right)}{\varepsilon_0}
-\end{align*}
-
-\begin{exercise}[difficulty=easy]
-Something stupid
-\end{exercise}
-\begin{solution}
-Here is a nonstupid solution for your problem
-\end{solution}
-
-\subsection{Empirischer Zugang zu Wellengleichungen}
-
-\begin{exercise}[difficulty=hard]
-Eine weitere Aufgabe
-\end{exercise}
-\begin{solution}
-Solution Number 2
-\end{solution}
-
-\subsection*{Lösungen}
-\printsolutions[section]
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf
deleted file mode 100644
index 248358c4a1..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex b/macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex
deleted file mode 100644
index 8e9731de24..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex
+++ /dev/null
@@ -1,56 +0,0 @@
-\documentclass{article}
-\usepackage{xsim}
-
-\xsimsetup{grades/split=;}
-
-\DeclareGradeDistribution{
- 1 = 1 ;
- 1,5 = .9167 ;
- 2 = .8333 ;
- 2,5 = .75 ;
- 3 = .6667 ;
- 3,5 = .5833 ;
- 4 = .5
-}
-
-\begin{document}
-
-\begin{exercise}[points=4]
-\end{exercise}
-
-\begin{exercise}[points=4]
-\end{exercise}
-
-\begin{exercise}[points=4]
-\end{exercise}
-
-\begin{exercise}[points=4,bonus-points=10]
-\end{exercise}
-
-\begin{exercise}[points=4]
-\end{exercise}
-
-\begin{exercise}[points=4]
-\end{exercise}
-
-
-\goalsforgrade{points + bonus-points}{1,5}
-\goalsforgrade{points+bonus-points}{2}
-
-\pointsforgrade{1}
-\pointsforgrade{1,5}
-\pointsforgrade{2}
-\pointsforgrade{2,5}
-\pointsforgrade{3}
-\pointsforgrade{3,5}
-\pointsforgrade{4}
-
-\totalgoalforgrade{1}
-\totalgoalforgrade{1,5}
-\totalgoalforgrade{2}
-\totalgoalforgrade{2,5}
-\totalgoalforgrade{3}
-\totalgoalforgrade{3,5}
-\totalgoalforgrade{4}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf
deleted file mode 100644
index a34fbd8f79..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.hints.tex b/macros/latex/contrib/xsim/doc/examples/xsim.hints.tex
deleted file mode 100644
index 10a0bffed9..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.hints.tex
+++ /dev/null
@@ -1,59 +0,0 @@
-% https://tex.stackexchange.com/q/224408/
-\documentclass{article}
-\usepackage{xsim}
-
-\usepackage{needspace}
-
-\DeclareExerciseProperty{hint}
-
-% we'll use a description list for the hints:
-\newcommand\printhints{%
- \begin{description}
- \ForEachUsedExerciseByType{%
- \def\ExerciseType{##1}%
- \def\ExerciseID{##2}%
- \GetExercisePropertyT{hint}
- {%
- \item[\XSIMmixedcase{\GetExerciseName}~##3]
- ####1%
- }%
- }%
- \end{description}
-}
-
-\newcommand\hint[1]{\SetExerciseProperty{hint}{#1}}
-
-\begin{document}
-
-\section{Problems}
-% set hint through option:
-\begin{exercise}[subtitle=Pythagoras,hint=This is a hint to the first problem.]
- This is the first problem.
-\end{exercise}
-\begin{solution}
- This is the solution to the first problem.
-\end{solution}
-
-\begin{exercise}[subtitle=Another Problem]
- This is the second problem.
-\end{exercise}
-\begin{solution}
- This is the solution to the second problem.
-\end{solution}
-
-% set hint with custom command:
-\begin{exercise}[subtitle=Yet Another Problem]
- This is the third problem.
- \hint{This is a hint to the third problem.}
-\end{exercise}
-\begin{solution}
- This is the solution to the third problem.
-\end{solution}
-
-\section{Hints}
-\printhints
-
-\section{Solutions}
-\printsolutions[headings=false]
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf
deleted file mode 100644
index 0d388f2c70..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.listings.tex b/macros/latex/contrib/xsim/doc/examples/xsim.listings.tex
deleted file mode 100644
index 6dd302feb0..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.listings.tex
+++ /dev/null
@@ -1,48 +0,0 @@
-% http://tex.stackexchange.com/questions/131546/
-\documentclass{article}
-
-\usepackage{xcolor}
-\usepackage{listings}
-\usepackage{xsim}
-
-\lstset{
- frame=single,
- xleftmargin=20pt,
- numbers=left,
- numberstyle=\small,
- tabsize=2,
- breaklines,
- showspaces=false,
- showstringspaces=false,
- language=C,
- basicstyle=\small\ttfamily,
- commentstyle=\itshape\color{gray}
-}
-
-\begin{document}
-
-\begin{exercise}[points=6]
-Consider the following C program.
-\begin{lstlisting}
-#include <stdio.h>
-
-int main(int argc, char *argv[]) {
- printf("hello, world\n");
-}
-\end{lstlisting}
-\end{exercise}
-\begin{solution}
-Consider the following C program.
-\begin{lstlisting}
-#include <stdio.h>
-
-int main(int argc, char *argv[]) {
- printf("hello, world\n");
-}
-\end{lstlisting}
-\end{solution}
-
-\pagebreak
-\printsolutions
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf
deleted file mode 100644
index 8050ee8f90..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex b/macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex
deleted file mode 100644
index c2a9a3fe36..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex
+++ /dev/null
@@ -1,81 +0,0 @@
-% https://tex.stackexchange.com/q/94766/
-\documentclass[a4paper,10pt]{book}
-\usepackage[utf8]{inputenc}
-
-\usepackage{xsim}
-\xsimsetup{
- exercise/within=chapter,
- exercise/template=theorem ,
- exercise/the-counter=\thechapter.\arabic{exercise}
-}
-
-\DeclareExerciseEnvironmentTemplate{theorem}
- {%
- \par\addvspace{\baselineskip}
- \noindent
- \XSIMexpandcode{\noexpand\label{\ExerciseType:\ExerciseID}}
- \Large\textbf{%
- \space\GetExerciseProperty{counter}%
- \GetExercisePropertyT{subtitle}{ (\PropertyValue)}%
- } \normalsize\itshape
- }
- {\par\addvspace{\baselineskip}}
-
-\usepackage{multicol}
-
-\newcommand\listofexercises{
- \chapter*{List of Exercises}
- \def\CurrentExerciseChapter{}%
- \ForEachPrintedExerciseByType{
- \global\let\LastExerciseChapter\CurrentExerciseChapter
- \xdef\CurrentExerciseChapter{\ExercisePropertyGet{##1}{##2}{chapter}}%
- \XSIMifeqF{\LastExerciseChapter}{\CurrentExerciseChapter}
- {
- \XSIMifblankF{\LastExerciseChapter}{\end{multicols}}
- \begin{multicols}{2}%
- [\contentsline{chapter}{Chapter \CurrentExerciseChapter}{}{}]
- }
- \contentsline
- {section}
- {%
- Exercise \ExercisePropertyGet{##1}{##2}{counter}%
- \XSIMifblankF{##4}{ (##4)}%
- }
- {\pageref{##1:##2}}{}%
- }
- \end{multicols}
-}
-
-% \usepackage{hyperref}
-% \newcommand\theHexercise{\thechapter.\arabic{exercise}}
-
-\begin{document}
-
-\chapter{kinetic}
-\begin{exercise}
- 435-1
-\end{exercise}
-\begin{exercise}[subtitle=Foo Bar]
- 435-2
-\end{exercise}
-\begin{exercise}
- 435-3
-\end{exercise}
-
-\chapter{momentum}
-\begin{exercise}
- 436-1
-\end{exercise}
-\begin{exercise}
- 436-2
-\end{exercise}
-\begin{exercise}
- 436-3
-\end{exercise}
-\begin{exercise}
- 436-4
-\end{exercise}
-
-\listofexercises
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf
deleted file mode 100644
index 02dac6c4df..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex b/macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex
deleted file mode 100644
index e0db3eb0c5..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex
+++ /dev/null
@@ -1,70 +0,0 @@
-\documentclass{scrartcl}
-\usepackage[clear-aux]{xsim}
-
-\usepackage{enumitem,amssymb,fmtcount}
-\newlist{choices}{itemize}{1}
-\setlist[choices]{label=$\Box$}
-\newcommand*\choice{\item}
-
-\DeclareExerciseProperty{choices}
-\DeclareExerciseProperty*{multiple}
-\DeclareExerciseEnvironmentTemplate{mc}
- {%
- \UseExerciseTemplate{begin}{default}%
- \IfExerciseBooleanPropertyTF{multiple}
- {Select one or more correct answers}
- {%
- \GetExercisePropertyT{choices}
- {Select \numberstringnum{#1} correct answer\ifnum#1>1 s\fi.}%
- }%
- \begin{choices}
- }
- {%
- \end{choices}
- \UseExerciseTemplate{end}{default}%
- }
-
-\DeclareExerciseType{mc}{
- exercise-env = multiplechoice ,
- solution-env = correctchoices ,
- exercise-name = Question ,
- solution-name = Solution ,
- exercise-template = mc ,
- solution-template = mc ,
- counter = exercise
-}
-
-\xsimsetup{
- exercise/name = Question ,
- solution/name = Solution
-}
-
-\begin{document}
-
-\section{Questions}
-\begin{multiplechoice}[choices=1]
- \choice one
- \choice two
- \choice three
- \choice four
-\end{multiplechoice}
-
-\begin{exercise}
- Answer this question on a separate sheet.
-\end{exercise}
-
-\begin{multiplechoice}[multiple]
- \choice one
- \choice two
- \choice three
- \choice four
-\end{multiplechoice}
-
-\begin{multiplechoice}[choices=2]
- \choice one
- \choice two
- \choice three
- \choice four
-\end{multiplechoice}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf
deleted file mode 100644
index aa822a1bd7..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex b/macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
deleted file mode 100644
index 29d7ac0cdc..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex
+++ /dev/null
@@ -1,30 +0,0 @@
-\documentclass{article}
-\usepackage{xsim,lipsum}
-
-\NewDocumentCommand\printcompletepoints{}{%
- \TotalExerciseGoals{points + bonus-points}
- {\,\XSIMtranslate{point}}
- {\,\XSIMtranslate{points}}%
-}
-
-\NewDocumentCommand\pointsandbonus{}{%
- \TotalExerciseGoal{points}{}{}%
- \IfExerciseGoalsSumTF{bonus-points}{=0}
- {}
- {\,(+\,\TotalExerciseGoal{bonus-points}{}{})}%
- \,\XSIMtranslate{points}%
-}
-
-\begin{document}
-
-\begin{exercise}[points=3,bonus-points=1]
- \lipsum[4]
-\end{exercise}
-
-\begin{exercise}[points=8,bonus-points=3]
- \lipsum[4]
-\end{exercise}
-
-\printtotalpoints\ vs.\@ \printcompletepoints\ vs.\@ \pointsandbonus
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf
deleted file mode 100644
index 773d34f495..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex b/macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
deleted file mode 100644
index 60877b1a4a..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex
+++ /dev/null
@@ -1,58 +0,0 @@
-\documentclass{article}
-\usepackage{xsim}
-
-\DeclareExerciseCollection{foo}
-
-\usepackage{filecontents}
-\begin{filecontents*}{random.tex}
-\begin{exercise}[ID=A]
- exercise A
-\end{exercise}
-\begin{solution}
- solution A
-\end{solution}
-\begin{exercise}[ID=B]
- exercise B
-\end{exercise}
-\begin{solution}
- solution B
-\end{solution}
-\begin{exercise}[ID=C]
- exercise C
-\end{exercise}
-\begin{solution}
- solution C
-\end{solution}
-\begin{exercise}[ID=D]
- exercise D
-\end{exercise}
-\begin{solution}
- solution D
-\end{solution}
-\begin{exercise}[ID=E]
- exercise E
-\end{exercise}
-\begin{solution}
- solution E
-\end{solution}
-\begin{exercise}[ID=F]
- exercise F
-\end{exercise}
-\begin{solution}
- solution F
-\end{solution}
-\end{filecontents*}
-
-\begin{document}
-
-\collectexercises{foo}
-\input{random.tex}
-\collectexercisesstop{foo}
-
-\section*{Exercises}
-\printrandomexercises[collection=foo,exclude=D]{3}
-
-\section*{Solutions}
-\printsolutions*
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf
deleted file mode 100644
index af889a6709..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex
deleted file mode 100644
index 3b52ce46b2..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex
+++ /dev/null
@@ -1,70 +0,0 @@
-% https://tex.stackexchange.com/q/13635/
-\documentclass{article}
-\usepackage{xsim}
-
-\DeclareExerciseEnvironmentTemplate{theorem:remark}
- {
- \par\addvspace{\baselineskip}
- \noindent
- \textit{%
- \IfInsideSolutionF{\XSIMmixedcase{\GetExerciseName}~}%
- \GetExerciseProperty{counter}}%
- \GetExercisePropertyT{subtitle}{ \textup{(#1)}}%
- . %
- }
- {\par\addvspace{\baselineskip}}
-
-\DeclareExerciseHeadingTemplate{exercises}{\subsection*{Exercises}}
-
-\xsimsetup{
- exercise/template = theorem:remark ,
- exercise/within = section ,
- exercise/the-counter = \thesection.\arabic{exercise} ,
- print-collection/headings = true ,
- print-collection/headings-template = exercises
-}
-
-\DeclareExerciseCollection{prime numbers}
-\DeclareExerciseCollection{Zeta function}
-
-\begin{document}
-
-\collectexercises{prime numbers}
-\section{Prime Numbers}
-
-A \emph{prime number} is a positive integer other than $1$ that is only
-divisible by $1$ and itself.
-
-\begin{exercise}[subtitle=Euclid's Theorem]
- \label{ex:euclid}
- Show that there are infinitely many prime numbers.
-\end{exercise}
-
-As you will show in Exercise \ref{ex:euclid}, there are infinitely many
-primes. The number of primes that are smaller than a given natural number $n$
-is denoted $\pi(n)$.
-
-\begin{exercise}
- Find an asymptotic formula for $\pi(n)$. \emph{Hint:} You might find
- Exercise \ref{ex:zeta} helpful.
-\end{exercise}
-\collectexercisesstop{prime numbers}
-
-\printcollection{prime numbers}
-
-\collectexercises{Zeta function}
-\section{Zeta function}
-
-The zeta function is given by $\zeta(s) = \sum_{n=1}^\infty n^{-s}$, where $s$
-is a complex number with real part bigger than $1$.
-\begin{exercise}\label{ex:zeta}
- Extend $\zeta$ as far as possible and find all zeros
- of the function.
-\end{exercise}
-For example $\zeta(2) = \frac{\pi^2}{6}$.
-
-\collectexercisesstop{Zeta function}
-
-\printcollection{Zeta function}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf
deleted file mode 100644
index 6c9fc4482a..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex
deleted file mode 100644
index 2edb7bfdad..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex
+++ /dev/null
@@ -1,26 +0,0 @@
-% https://tex.stackexchange.com/q/155630/
-\documentclass{article}
-\usepackage{xsim}
-
-\DeclareExerciseCollection{foo}
-
-\begin{document}
-
-\collectexercises{foo}
-\begin{exercise}
- foo
-\end{exercise}
-\begin{exercise}
- bar
-\end{exercise}
-\begin{exercise}
- baz
-\end{exercise}
-\collectexercisesstop{foo}
-
-% shuffle around for a different version:
-\printexercise{exercise}{1}
-\printexercise{exercise}{3}
-\printexercise{exercise}{2}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf
deleted file mode 100644
index 9492549598..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex
deleted file mode 100644
index 334275140a..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex
+++ /dev/null
@@ -1,60 +0,0 @@
-% http://tex.stackexchange.com/a/199360/
-\documentclass{scrartcl}
-\usepackage[clear-aux]{xsim}
-
-\usepackage{tcolorbox,blindtext}
-
-\DeclareExerciseEnvironmentTemplate{custom}
- {%
- \begin{tcolorbox}[
- width = \textwidth ,
- colbacktitle = \IfInsideSolutionTF{green}{red} ,
- coltitle = black ,
- title = {\XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}}]}
- {\end{tcolorbox}}
-
-\xsimsetup{
- exercise/template = custom ,
- solution/template = custom
-}
-
-\begin{document}
-
-\begin{exercise}
- First Question
-\end{exercise}
-\begin{solution}
- Yes, it's a question
-\end{solution}
-
-\begin{exercise}[print=false,use]
- Question: What is special about Brontosaurs?
-\end{exercise}
-\begin{solution}
- They are thin at one end, thick in the middle and thin on the end again
-\end{solution}
-
-\begin{exercise}
- Proof
-\begin{equation}
- a^2 + b^2 = c^2
-\end{equation}
-\end{exercise}
-\begin{solution}
- to be done
-\end{solution}
-
-\begin{exercise}
- Cite a Latin Text
-\end{exercise}
-\begin{solution}
- \textcolor{blue}{\blindtext}
-\end{solution}
-
-\begin{exercise}
- \textcolor{red}{\textbf{Cite a Latin text again}}
-\end{exercise}
-
-\printsolutions*
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf
deleted file mode 100644
index c006aeb34c..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
deleted file mode 100644
index 1c2be46df3..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex
+++ /dev/null
@@ -1,32 +0,0 @@
-% http://tex.stackexchange.com/q/299534/
-\documentclass{article}
-\usepackage{pythontex}
-\usepackage{xsim}
-
-\begin{document}
-
-\section{Test}
-
-\begin{exercise}[subtitle = Codeless Question,points=10]
- A question without code, worth 10 points. Subtitle and point values are in
- correct place.
-\end{exercise}
-\begin{solution}
- Solution 1
-\end{solution}
-
-\begin{exercise}[subtitle = Codeful Question,points=15]
-Now with PythonTeX:
-\begin{pyblock}
-print("hello, world!")
-sum = 0
-for j in range(0,100):
- sum += j
-print(sum)
-\end{pyblock}
-\end{exercise}
-\begin{solution}
- Solution 2
-\end{solution}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf
deleted file mode 100644
index fb92e875a9..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex
deleted file mode 100644
index c10928da0c..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex
+++ /dev/null
@@ -1,67 +0,0 @@
-% https://tex.stackexchange.com/q/305110
-\documentclass[12pt, a4paper]{book}
-\usepackage{xsim}
-
-\xsimsetup{
- exercise/within = section ,
- exercise/the-counter = \thesection.\arabic{exercise}
-}
-
-\begin{document}
-\part{EXCERCISES}
-\chapter{Topic 1}
-
-\section{Section}
-
-\begin{exercise}
- I'm an excercise.
-\end{exercise}
-\begin{solution}
- I'm a solution.
-\end{solution}
-
-\section{Section}
-
-\begin{exercise}
- I'm an excercise.
-\end{exercise}
-\begin{solution}
- I'm a solution.
-\end{solution}
-
-\chapter{Topic 2}
-
-\section{Section}
-\begin{exercise}
- I'm an excercise.
-\end{exercise}
-\begin{solution}
- I'm a solution.
-\end{solution}
-
-\section{Section}
-\begin{exercise}
- I'm an excercise.
-\end{exercise}
-\begin{solution}
- I'm a solution.
-\end{solution}
-
-\setcounter{chapter}{0}
-\part{SOLUTIONS}
-
-\chapter{Topic 1}
-\section{Section}
-\printsolutions[chapter=1,section=1]
-
-\section{Section}
-\printsolutions[chapter=1,section=2]
-
-\chapter{Topic 2}
-\section{Section}
-\printsolutions[chapter=2,section=1]
-
-\section{Section}
-\printsolutions[chapter=2,section=2]
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf
deleted file mode 100644
index eb27dce140..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex
deleted file mode 100644
index 74e762fa08..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex
+++ /dev/null
@@ -1,13 +0,0 @@
-% https://tex.stackexchange.com/q/308883/
-\documentclass{article}
-\usepackage{xsim,siunitx}
-\xsimsetup{goal-print={\num{#1}}}
-\sisetup{output-decimal-marker={,}}
-
-\begin{document}
-
-\begin{exercise}[points=2.5]
- foo
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf
deleted file mode 100644
index 4b5a09474d..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex
deleted file mode 100644
index a0b204f914..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex
+++ /dev/null
@@ -1,70 +0,0 @@
-% http://tex.stackexchange.com/q/338165
-\documentclass{article}
-\usepackage[T1]{fontenc}
-\usepackage{leading,microtype}
-\usepackage[french]{babel}
-
-\usepackage{tasks}
-\usepackage{xsim}
-\usepackage{tcolorbox}
-\tcbuselibrary{breakable, skins}
-\settasks{ label = \arabic*. }
-
-\DeclareExerciseEnvironmentTemplate{boxed}
- {%
- \tcolorbox[
- enhanced ,
- attach boxed title to top center = {yshift=-7.5pt} ,
- colback = white , colbacktitle = white ,
- coltitle = black , colframe = black ,
- boxed title style = { colframe = white } ,
- fonttitle=\bfseries,
- sharp corners=all,
- breakable,
- title=
- \XSIMmixedcase{\GetExerciseName}%
- \IfInsideSolutionF{%
- ~\GetExerciseProperty{counter}%
- \IfExercisePropertySetT{subtitle}{: \GetExerciseProperty{subtitle}}%
- }%
- ]
- }
- {\endtcolorbox}
-
-\xsimsetup{
- exercise/template = boxed ,
- solution/template = boxed ,
- solution/print = true
-}
-
-\leading{15pt}
-
-\newcommand*\complement{\overline}
-\newcommand*\union{\cup}
-\newcommand*\intersection{\cap}
-\newcommand*\set[1]{\{#1\}}
-
-\begin{document}
-
-\begin{exercise}[subtitle=Set Calculus]
- Soient $E=\set{1,2,3,4,5,6,7}$ et $A$, $B$, $C$ et $D$ quatre parties de E
- d\'efinies par $A=\set{1,2,3,4}$, $B=\set{4,5,6,7}$, $C=\set{1,3,5,7}$ et
- $D=\set{2,3,4,5,6}$.
- \begin{tasks}(2)
- \task Calculer $\complement{A}$.
- \task Calculer $(A\union B) \intersection (C\union D)$.
- \task Calculer $(A\intersection B) \union (C\intersection D)$.
- \task Calculer $\complement{(\complement{A}\union B)} \union
- \complement{(C\intersection D)}$.
- \end{tasks}
-\end{exercise}
-\begin{solution}
- \begin{tasks}(2)
- \task $\set{5,6,7}$
- \task $E$
- \task $\set{3,4,5}$
- \task $\set{1,2,3,4,6,7}$
- \end{tasks}
-\end{solution}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf
deleted file mode 100644
index 36645464fc..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
deleted file mode 100644
index 8f49a92f60..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex
+++ /dev/null
@@ -1,134 +0,0 @@
-% http://tex.stackexchange.com/q/350028/
-\documentclass{book}
-\usepackage[T1]{fontenc}
-\usepackage{xsim}
-\usepackage[most]{tcolorbox}
-\tcbuselibrary{skins,breakable}
-
-\DeclareExerciseEnvironmentTemplate{tcolorbox}
- {%
- \tcolorbox[
- enhanced,
- colframe=green!20!black,
- colback=yellow!10!white,
- coltitle=green!40!black,
- fonttitle=\bfseries,
- underlay={%
- \begin{tcbclipinterior}
- \shade[
- inner color=\IfInsideSolutionTF{red!50!yellow}{green!80!yellow},
- outer color=yellow!10!white]
- (interior.north west) circle (2cm);
- \draw[help lines,step=5mm,yellow!80!black,shift={(interior.north west)}]
- (interior.south west) grid (interior.north east);
- \end{tcbclipinterior}%
- },
- attach title to upper=\quad,
- title = \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}
- \IfExercisePropertySetT{points}{%
- (\GetExerciseProperty{points}
- \IfExerciseGoalSingularTF{points}
- {\XSIMtranslate{point}}
- {\XSIMtranslate{points}})%
- }]%
- \IfInsideSolutionT{\label{solution:\ExerciseID}}%
- }
- {%
- \endtcolorbox
- \vspace*{\baselineskip}
- \IfInsideSolutionTF
- {%
- \noindent Exercise~\GetExerciseProperty{counter} is on
- page~\GetExerciseProperty{page}.%
- }
- {%
- \noindent The solution of this exercise is on
- page~\pageref{solution:\ExerciseID}.%
- }%
- \vspace{\baselineskip}
- }
-
-\xsimsetup{
- exercise/template = tcolorbox ,
- solution/template = tcolorbox
-}
-
-\usepackage{fmtcount,etoolbox}
-\newrobustcmd*\mystringnum[2]{\csname#1stringnum\endcsname{#2}}
-\renewcommand*\thechapter{\mystringnum{number}{\value{chapter}}}
-\renewcommand*\thesection{\arabic{chapter}.\arabic{section}}
-
-% for the header: \MakeUppercase{\mystringnum{number}{1}}
-% => \mystringnum{NUMBER}{1}
-% => \NUMBERstringnum{1}
-% elsewhere: \mystringnum{number}{1}
-% => \numberstringnum{1}
-
-\usepackage{totcount}
-\regtotcounter{chapter}
-
-\newcounter{chapters}
-\setcounter{chapters}{1}
-\newcommand*\printsolutionsperchapter{%
- \whileboolexpr
- { test { \ifnumless {\value{chapters}} {\totvalue{chapter}+1} } }
- {%
- \printsolutions[chapter=\value{chapters},headings-template=per-chapter]
- \stepcounter{chapters}%
- }%
-}
-
-\begin{document}
-
-\chapter{The First Chapter}
-
-\begin{exercise}
- Compute the derivative of the following function:
- \begin{equation*}
- f(x) = \sin((\sin x)^2)
- \end{equation*}
-\end{exercise}
-\begin{solution}
- The derivative is:
- \begin{align*}
- f’(x) &= ( \sin((\sin x)^2) )'
- = \cos((\sin x)^2) \cdot 2\sin x \cos x
- \end{align*}
-\end{solution}
-
-\begin{exercise}
- Compute the derivative of the following function:
- \begin{equation*}
- f(x) = \sin((\sin x)^2)
- \end{equation*}
-\end{exercise}
-\begin{solution}
- The derivative is:
- \begin{align*}
- f’(x) &= ( \sin((\sin x)^2) )'
- = \cos((\sin x)^2) \cdot 2\sin x \cos x
- \end{align*}
-\end{solution}
-
-\chapter{The Second Chapter}
-
-\begin{exercise}
- Compute the derivative of the following function:
- \begin{equation*}
- f(x) = (x^2+1) \sqrt{x^4+1}
- \end{equation*}
-\end{exercise}
-\begin{solution}
- The derivative is:
- \begin{align*}
- f’(x) &= ( (x^2+1) \sqrt{x^4+1} )'
- = 2x\sqrt{x^4+1} + \frac{2x^3(x^2+1)}{\sqrt{x^4+1}}
- \end{align*}
-\end{solution}
-
-\clearpage
-\section{Solutions of the Exercices}
-
-\printsolutionsperchapter
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf
deleted file mode 100644
index 6aa9ab572b..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex
deleted file mode 100644
index b62b85127a..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex
+++ /dev/null
@@ -1,77 +0,0 @@
-% https://tex.stackexchange.com/q/369065/
-\documentclass{article}
-\usepackage{xsim,tcolorbox,needspace}
-
-\xsimsetup{
- exercise/within=section ,
- exercise/the-counter = \thesection.\arabic{exercise} ,
- exercise/template=cyan-box ,
- exercise/name=Example ,
- solution/template=red ,
- solution/print=true
-}
-
-\DeclareExerciseEnvironmentTemplate{cyan-box}
- {%
- \begin{tcolorbox}[arc=0mm,boxrule=1pt,colback=white,colframe=cyan,leftrule=3mm]
- \textsf{%
- \MakeUppercase{%
- \XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}%
- }%
- }%
- \GetExercisePropertyT{subtitle}{ \textit{#1}}%
- \quad
- }
- {\end{tcolorbox}}
-
-\DeclareExerciseEnvironmentTemplate{red}
- {%
- \par
- \Needspace*{2\baselineskip}
- \noindent
- \textsf{\textcolor{red}{\MakeUppercase{\XSIMmixedcase{\GetExerciseName}}}}%
- \quad
- }
- {\par\bigskip}
-
-\begin{document}
-
-\section{My first set of exercises}
-\begin{exercise}
- Prove that $\frac{1}{2}\Delta(f_{ij}f^{ij})
- =\nabla^{k}f^{ij}+f^{ij}f^{k}[2\nabla_{i}R_{jk}-\nabla_{k}R_{ij}]$
-\end{exercise}
-\begin{solution}
- From \dots
-\end{solution}
-
-\begin{exercise}
- Prove that Paulinho is smart.
-\end{exercise}
-\begin{solution}
- All ducks are smart. Paulinho is a duck. Therefore, Paulinho is smart.
-\end{solution}
-
-\begin{exercise}
- Prove that Paulinho is smart.
-\end{exercise}
-\begin{solution}
- All ducks are smart. Paulinho is a duck. Therefore, Paulinho is smart.
-\end{solution}
-
-\section{My second set of exercises}
-\begin{exercise}
- Prove that Paulinho is smart.
-\end{exercise}
-\begin{solution}
- All ducks are smart. Paulinho is a duck. Therefore, Paulinho is smart.
-\end{solution}
-
-\begin{exercise}
- Prove that Paulinho is smart.
-\end{exercise}
-\begin{solution}
- All ducks are smart. Paulinho is a duck. Therefore, Paulinho is smart.
-\end{solution}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf
deleted file mode 100644
index 2bc106f303..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex
deleted file mode 100644
index e13b8653f4..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex
+++ /dev/null
@@ -1,46 +0,0 @@
-% https://tex.stackexchange.com/q/369686/
-\documentclass[a4paper,11pt]{article}
-\usepackage[top=2cm, bottom=3cm, left=4cm, right=4cm]{geometry}
-
-\usepackage[T1]{fontenc}
-\usepackage{fourier}
-\usepackage{tgpagella}
-\usepackage[utf8]{inputenc}
-
-\usepackage{xsim,needspace,adjustbox,scrextend}
-
-\xsimsetup{
- exercise/the-counter = \arabic{exercise}. ,
- exercise/template = square
-}
-
-\DeclareExerciseEnvironmentTemplate{square}
- {%
- \Needspace*{2\baselineskip}%
- \addmargin[0pt]{.15\textwidth}%
- \par\noindent
- \adjustbox{
- fbox = 1pt 0pt,
- lap = {\textwidth},
- valign = t,
- set vsize = {0pt}{0pt}
- }{\rule{0pt}{20pt}\hspace{20pt}}%
- \textbf{\GetExerciseProperty{counter}} %
- }
- {\endaddmargin\vspace{\baselineskip}}
-
-\usepackage{lipsum}
-
-\begin{document}
-
-\noindent\hrulefill
-
-\begin{exercise}
- \lipsum[1]
-\end{exercise}
-
-\begin{exercise}
- \lipsum[2]
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf
deleted file mode 100644
index 73eab39f10..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex
deleted file mode 100644
index 58b6800f93..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex
+++ /dev/null
@@ -1,50 +0,0 @@
-% https://tex.stackexchange.com/q/369803
-\documentclass[a4paper,parskip=half]{scrartcl}
-\usepackage[utf8]{inputenc}
-\usepackage[ngerman]{babel}
-
-\usepackage{amsmath}
-\usepackage{amsthm}
-\usepackage{amsfonts}
-\usepackage{amssymb}
-
-\usepackage[left=2cm,right=2.5cm,top=2.5cm,bottom=2cm]{geometry}
-
-\usepackage{xsim,siunitx}
-\DeclareExerciseTagging{difficulty}
-\DeclareExerciseEnvironmentTemplate{custom}
- {%
- \subsection*
- {%
- \XSIMmixedcase{\GetExerciseName}\nobreakspace
- \GetExerciseProperty{counter}%
- \IfInsideSolutionF
- {%
- \IfExercisePropertySetT{subtitle}
- { {\normalfont(\GetExerciseProperty{subtitle})}}%
- }%
- }%
- }{}
-
-\xsimsetup{
- exercise/name = \XSIMtranslate{question} ,
- exercise/template=custom ,
- solution/print=true
-}
-
-\begin{document}
-
-\begin{exercise}[ID=wdsw, subtitle = Widerstandswürfel , difficulty = 2]
- Gegeben ist ein Würfel, wobei jede der Kanten einen Widerstand von $R =
- \SI{1}{\ohm}$ hat.
-
- Wie groß ist der Widerstand entlang einer Raumdiagonale?
-\end{exercise}
-\begin{solution}
- Wir wollen den Widerstand zwischen den Punkten $X$ und $Y$ bestimmen, also
- entlang der Raumdiagonale (siehe Abb. \ref{fig:wdsws1}). Weil die
- Raumdiagonale eine Symmetrieachse ist, sollte das Problem symmetrisch sein,
- und deswegen eine recht einfache Lösung haben.
-\end{solution}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf
deleted file mode 100644
index 13933e80c3..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex
deleted file mode 100644
index 99b300c4a0..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex
+++ /dev/null
@@ -1,25 +0,0 @@
-% https://tex.stackexchange.com/q/370642/
-\documentclass[a4paper,12pt]{article}
-\usepackage{xsim}
-
-\DeclareExerciseEnvironmentTemplate{simple}
- {\par\noindent\textbf{\GetExerciseProperty{counter}}. }
- {\par}
-\xsimsetup{exercise/template=simple}
-
-\begin{document}
-
-\begin{exercise}\label{eq1}
- Let $X$ be such that\dots
-\end{exercise}
-
-\begin{exercise}
- In this exercise consider $Y=2$ \dots
-\end{exercise}
-
-\begin{exercise}
- Consider $X$ as in exercise~\ref{eq1} (I would like to see the issue
- number~1)
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf
deleted file mode 100644
index 137c858769..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex
deleted file mode 100644
index 1deafe5fb0..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex
+++ /dev/null
@@ -1,67 +0,0 @@
-% https://tex.stackexchange.com/q/391530
-\documentclass{article}
-\usepackage{xsim}
-
-\DeclareExerciseType{subquestion}{
- exercise-env = question ,
- solution-env = answer ,
- exercise-name = Question ,
- solution-name = Answer ,
- exercise-template = item ,
- solution-template = item
-}
-
-\DeclareExerciseProperty{title}
-
-\makeatletter
-\DeclareExerciseEnvironmentTemplate{named}
- {%
- \subsection*{%
- \GetExercisePropertyTF{title}
- {#1}
- {??\@latex@warning{Please give an exercise title}}%
- }%
- }
- {}
-\makeatother
-
-\DeclareExerciseEnvironmentTemplate{item}
- {\item}
- {}
-
-\DeclareExerciseCollection{exercise-pool}
-
-\xsimsetup{
- exercise/template = named
-}
-
-\begin{filecontents*}{\jobname-exercises.tex}
-\begin{question}
- Who is the Defence Minister?
-\end{question}
-\begin{question}
- Who is the Home Minister?
-\end{question}
-\begin{question}
- Who is the Finance Minister?
-\end{question}
-\begin{question}
- Who is the External Affairs Minister?
-\end{question}
-\end{filecontents*}
-
-\begin{document}
-
-\collectexercises{exercise-pool}
-\input{\jobname-exercises.tex}
-\collectexercisesstop{exercise-pool}
-
-\begin{exercise}[title=Answer the following in one sentence:]
- \begin{enumerate}
- \item Who is the President?
- \item Who is the Prime Minister?
- \printrandomexercises[collection=exercise-pool]{2}
- \end{enumerate}
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf
deleted file mode 100644
index c3796c8ee0..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex
deleted file mode 100644
index fe6152ed96..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-\documentclass{article}
-\usepackage{xsim,tcolorbox,needspace}
-
-% declare a boolean property:
-\DeclareExerciseProperty*{short}
-% declare a tag like property:
-\DeclareExerciseTagging{level}
-
-% declare a template which typesets exercises differently according to given
-% properties:
-\DeclareExerciseEnvironmentTemplate{exercise}
- {%
- \renewcommand*\theenumi{\theexercise.\arabic{enumi}}%
- \par\addvspace{\baselineskip}
- \Needspace*{2\baselineskip}
- \noindent
- \GetExercisePropertyT{level}{\marginpar{\sffamily Level: #1}}%
- \textbf{\XSIMmixedcase{\GetExerciseName}~\GetExerciseProperty{counter}.} %
- \GetExercisePropertyT{subtitle}{\textit{#1}}%
- \IfExerciseBooleanPropertyF{short}{\par\noindent}%
- }
- {}
-
-% declare a tcolorbox template for the solutions:
-\DeclareExerciseEnvironmentTemplate{solution}
- {\tcolorbox[colback=yellow,colframe=red]}
- {\endtcolorbox}
-
-% declare a user command for short answers:
-\NewDocumentCommand\answer{m}{%
- \IfSolutionPrintT{%
- \UseExerciseTemplate{begin}{solution}%
- #1%
- \UseExerciseTemplate{end}{solution}%
- }{}%
-}
-
-% setup exercises and solutions:
-\SetExerciseParameters{exercise}{
- exercise-template = exercise ,
- solution-template = solution
-}
-
-% remove this option to hide the answers:
-\xsimsetup{solution/print=true}
-
-\usepackage{lipsum}
-
-\begin{document}
-
-\begin{exercise}[level=hard,short]
- Just a short exercise
-\end{exercise}
-\begin{solution}
- The somewhat longer solution to the short exercise. \lipsum[1]
-\end{solution}
-
-\begin{exercise}[subtitle=This one has a title,level=easy]
- Answer the following questions.
- \begin{enumerate}
- \item question \answer{answer}
- \item question \answer{answer}
- \end{enumerate}
-\end{exercise}
-
-\begin{exercise}
- A long exercise. \lipsum[4]\answer{The answer}
-\end{exercise}
-
-\begin{exercise}[level=medium,short]
- Another short exercise.\answer{The answer}
-\end{exercise}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf
deleted file mode 100644
index 99e8314406..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex
deleted file mode 100644
index 6716d52e7e..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex
+++ /dev/null
@@ -1,75 +0,0 @@
-\documentclass{article}
-\usepackage[no-files]{xsim}
-\usepackage{tasks}
-
-\DeclareExerciseEnvironmentTemplate{item}
- {\item[\GetExerciseProperty{counter}]}
- {}
-
-\DeclareExerciseProperty{answer}
-
-\newcommand*\answer[1]{%
- \XSIMexpandcode{%
- \SetExerciseProperty{answer}
- { (\noexpand\textit{\alph{task}}) \unexpanded{#1}}}%
- #1%
-}
-
-\newcommand*\getanswers{%
- \def\betweenanswers{\def\betweenanswers{\hspace{2em}}}%
- \ForEachUsedExerciseByID{%
- \betweenanswers##3\ExercisePropertyGet{##1}{##2}{answer}%
- }%
-}
-
-\xsimsetup{
- exercise/template = item,
- exercise/the-counter = \arabic{exercise}.
-}
-
-\NewTasksEnvironment[
- label = (\textit{\alph*}) ,
- label-width = 14pt
-]{choice}[\choice]
-
-\newenvironment{questions}
- {\itemize}
- {\enditemize}
-
-\begin{document}
-
-\section{Problems}
-\begin{questions}
- \begin{exercise}
- What is the product of $-2$ and $3$?
- \begin{choice}(4)
- \choice \answer{$-6$}
- \choice $6$
- \choice $5$
- \choice $-5$
- \end{choice}
- \end{exercise}
- \begin{exercise}
- What is the sum of the sides of a polygon called?
- \begin{choice}(2)
- \choice Leg
- \choice \answer{Perimeter}
- \choice Area
- \choice Volume
- \end{choice}
- \end{exercise}
- \begin{exercise}
- What is the sum of $-2$ and $-3$?
- \begin{choice}(4)
- \choice $-6$
- \choice $6$
- \choice $5$
- \choice \answer{$-5$}
- \end{choice}
- \end{exercise}
-\end{questions}
-
-\section{Answers}
-\getanswers
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf
deleted file mode 100644
index 3dc9fb1649..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex
deleted file mode 100644
index 1f3fcfefcb..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex
+++ /dev/null
@@ -1,133 +0,0 @@
-% http://texwelt.de/wissen/fragen/15093/
-\documentclass[paper=a4]{scrartcl}
-\usepackage[utf8]{inputenc}
-\usepackage[ngerman]{babel}
-
-\usepackage{xsim,needspace}
-
-\DeclareExerciseTagging{AFB}
-\DeclareExerciseEnvironmentTemplate{myexam}
- {
- \par\vspace{\baselineskip}
- \Needspace*{3\baselineskip}
- \noindent
- \textbf{\IfInsideSolutionTF{Lösung}{Aufgabe}~\GetExerciseProperty{counter}.}%
- \GetExercisePropertyT{subtitle}{\quad\textit{#1}}%
- \hfill
- \GetExercisePropertyT{AFB}{Schwierigkeit: #1}%
- \GetExercisePropertyT{points}{%
- \marginpar{%
- \PropertyValue
- \GetExercisePropertyT{bonus-points}{+\PropertyValue}%
- \,P.%
- }%
- }%
- \par\noindent
- }
- {}
-
-\xsimsetup{exercise/template=myexam}
-
-\begin{document}
-
-\begin{exercise}[subtitle=Eine Frage, AFB=1, points=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\begin{exercise}[AFB=2, points=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\begin{exercise}[AFB=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\begin{exercise}[subtitle=Eine andere Frage, AFB=4, points=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\begin{exercise}[subtitle=Eine Frage, AFB=2]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\end{document}
-
-% andere Idee:
-\documentclass[paper=a4]{scrartcl}
-\usepackage[utf8]{inputenc}
-\usepackage[ngerman]{babel}
-
-\usepackage{xsim}
-
-\DeclareExerciseTagging{AFB}
-
-\DeclareExerciseEnvironmentTemplate{AFB}{%
- \subsection*{%
- \XSIMmixedcase{\GetExerciseName}\nobreakspace
- \GetExerciseProperty{counter}%
- \IfExercisePropertySetT{subtitle}%
- { {\normalfont\itshape\GetExerciseProperty{subtitle}}}%
- }
- \marginpar{%
- \GetExercisePropertyT{AFB}{%
- \leavevmode\llap{Schwierigkeit: \PropertyValue\hspace*{\marginparsep}}%
- }%
- \GetExercisePropertyT{points}{%
- \PropertyValue
- \nobreakspace\XSIMtranslate{points}%
- }%
- }%
-}{}
-
-\DeclareExerciseEnvironmentTemplate{AFBsol}{%
- \subsection*{%
- \XSIMmixedcase{\GetExerciseName}\nobreakspace
- \GetExerciseProperty{counter}%
- \IfExercisePropertySetT{subtitle}%
- { {\normalfont\itshape\GetExerciseProperty{subtitle}}}%
- }
- \textit{\small
- \GetExercisePropertyT{AFB}{Schwierigkeit: \PropertyValue}%
- \GetExercisePropertyT{points}{%
- \IfExercisePropertySetT{AFB}{ }%
- (\PropertyValue\nobreakspace\XSIMtranslate{points})%
- }%
- }%
- \par\noindent
-}{}
-
-\DeclareExerciseTranslation{German}{default-heading}{Lösungen}
-
-\xsimsetup{
- exercise/template=AFB ,
- solution/template=AFBsol ,
- exercise/name=Aufgabe
-}
-
-\begin{document}
-
-\begin{exercise}[subtitle=Eine Frage, AFB=1, points=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-\begin{solution}
- Das ist eine tolle Lösung!
-\end{solution}
-\begin{exercise}[AFB=2, points=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\begin{exercise}[AFB=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\begin{exercise}[subtitle=Eine andere Frage, AFB=4, points=3]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\begin{exercise}[subtitle=Eine Frage, AFB=2]
- Das ist eine sehr tolle Frage.
-\end{exercise}
-
-\printsolutions
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf
deleted file mode 100644
index e9816a9793..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex
deleted file mode 100644
index bf205bb7fb..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex
+++ /dev/null
@@ -1,70 +0,0 @@
-% http://texwelt.de/wissen/fragen/23968/
-\documentclass{article}
-\usepackage{xsim}
-
-% new property:
-\DeclareExerciseProperty{shortsolution}
-
-% new environment:
-\NewDocumentEnvironment{shortsolution}{+b}
- {%
- \edef\ExerciseType{\csname g_xsim_exercise_type_tl\endcsname}%
- \edef\ExerciseID{\csname g_xsim_exercise_id_tl\endcsname}%
- \SetExerciseProperty{shortsolution}{#1}%
- }
- {}
-
-% we'll use a description list for the list of short solutions:
-\newcommand\printshortsolutions{%
- \begin{description}
- \ForEachUsedExerciseByType{%
- \def\ExerciseType{##1}%
- \def\ExerciseID{##2}%
- \GetExercisePropertyT{shortsolution}
- {%
- \item[Short Solution ##3]
- ####1%
- }%
- }%
- \end{description}
-}
-
-\begin{document}
-
-\section{Problems}
-% set shortsolution through option:
-\begin{exercise}[subtitle=Pythagoras]
- This is the first problem.
-\end{exercise}
-\begin{shortsolution}
- This is a shortsolution to the first problem.
-\end{shortsolution}
-\begin{solution}
- This is the solution to the first problem.
-\end{solution}
-
-\begin{exercise}[subtitle=Another Problem]
- This is the second problem.
-\end{exercise}
-\begin{solution}
- This is the solution to the second problem.
-\end{solution}
-
-% set shortsolution with custom command:
-\begin{exercise}[subtitle=Yet Another Problem]
- This is the third problem.
-\end{exercise}
-\begin{shortsolution}
- This is a shortsolution to the third problem.
-\end{shortsolution}
-\begin{solution}
- This is the solution to the third problem.
-\end{solution}
-
-\section{Shortsolutions}
-\printshortsolutions
-
-\section{Solutions}
-\printsolutions[headings=false]
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf
deleted file mode 100644
index 000663bf44..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex b/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex
deleted file mode 100644
index 9e388b9f69..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex
+++ /dev/null
@@ -1,86 +0,0 @@
-% http://texwelt.de/wissen/fragen/6698/
-\documentclass{article}
-\usepackage[utf8]{inputenc}
-\usepackage[ngerman]{babel}
-
-\usepackage{needspace}
-\usepackage{xsim}
-\xsimsetup{
- exercise/name = Aufgabe ,
- solution/name = Lösung ,
- exercise/within = section ,
- exercise/the-counter = \thesection.\arabic{exercise} ,
- exercise/template = mine
-}
-
-\newif\iflist
-
-\DeclareExerciseEnvironmentTemplate{mine}{
- \par\vspace{\baselineskip}
- \Needspace*{3\baselineskip}
- \noindent
- \textbf{\GetExerciseName~\GetExerciseProperty{counter}}%
- \GetExercisePropertyT{subtitle}{\quad\textit{#1}}%
- \iflist
- \GetExercisePropertyT{page}{ (Seite~#1)}%
- \fi
- % not necessary if you don't use points:
- \GetExercisePropertyT{points}{%
- \marginpar{%
- \PropertyValue
- \GetExercisePropertyT{bonus-points}{+\PropertyValue}%
- \,\XSIMtranslate{points-abbr}%
- }%
- }%
- \par\noindent
-}
-{}
-
-\usepackage{multicol}
-
-\begin{document}
-
-\section{Erstes Kapitel}
-\begin{exercise}
- Eine erste Aufgabe
-\end{exercise}
-\begin{exercise}
- Eine zweite Aufgabe
-\end{exercise}
-
-\subsection{Erstes Unterkapitel}
-\begin{exercise}
- Eine Aufgabe in einem Unterkapitel
-\end{exercise}
-\begin{exercise}
- Noch eine Aufgabe in einem Unterkapitel
-\end{exercise}
-
-\subsubsection{Tiefer geschachteltes Unterkapitel}
-\begin{exercise}
- Noch eine Aufgabe
-\end{exercise}
-
-\subsubsection{Weiter geschachtelt}
-\begin{exercise}
- Eine weitere Aufgabe
-\end{exercise}
-
-\subsection{Zweites Unterkapitel}
-\begin{exercise}
- Und eine weitere Aufgabe
-\end{exercise}
-
-\clearpage
-
-\section{Zweites Kapitel}
-\begin{exercise}
- Eine Aufgabe in einem anderen Kapitel
-\end{exercise}
-
-\begin{multicols}{2}[\section{Aufgabenübersicht}]
- \listtrue
- \printcollection{all exercises}
-\end{multicols}
-
-\end{document}
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.various.pdf b/macros/latex/contrib/xsim/doc/examples/xsim.various.pdf
deleted file mode 100644
index d0406e830c..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.various.pdf
+++ /dev/null
Binary files differ
diff --git a/macros/latex/contrib/xsim/doc/examples/xsim.various.tex b/macros/latex/contrib/xsim/doc/examples/xsim.various.tex
deleted file mode 100644
index 1b7b13f98b..0000000000
--- a/macros/latex/contrib/xsim/doc/examples/xsim.various.tex
+++ /dev/null
@@ -1,237 +0,0 @@
-\documentclass{article}
-\usepackage{xsim,lipsum,tcolorbox}
-
-\DeclareExerciseType{question}{
- exercise-env = question ,
- solution-env = hint ,
- exercise-name = Question ,
- solution-name = Hint ,
- exercise-template = default ,
- solution-template = default ,
- counter = exercise % shares a counter with the `exercise' type
-}
-
-\DeclareExerciseType{problem}{
- exercise-env = problem ,
- solution-env = answer ,
- exercise-name = Problem ,
- solution-name = Answer ,
- exercise-template = tcolorbox ,
- solution-template = tcolorbox
-}
-
-\DeclareExerciseProperty{grade}
-\DeclareExerciseProperty{difficulty}
-
-\tcbuselibrary{breakable}
-\DeclareExerciseEnvironmentTemplate{tcolorbox}
- {%
- \newcommand*\writehere{%
- \IfInsideSolutionTF{}{%
- \tcblower
- \emph{Your answer:}
- \vspace*{4cm}
- }%
- }
- \vspace{\baselineskip}
- \tcolorbox[
- colback = red!5!white ,
- colframe = red!75!black ,
- colbacktitle = yellow!50!red ,
- coltitle = red!25!black ,
- fonttitle = \bfseries ,
- subtitle style = {
- boxrule = 0.4pt ,
- colback = yellow!50!red!25!white
- } ,
- breakable ,
- title = \GetExerciseName~\GetExerciseProperty{counter}
- \IfExercisePropertySetT{points}{%
- (\GetExerciseProperty{points}
- \IfExerciseGoalSingularTF{points}
- {\XSIMtranslate{point}}
- {\XSIMtranslate{points}})%
- }]
- \IfInsideSolutionF{%
- \IfExercisePropertySetT{tags}{%
- Tags: \ListExerciseTags{tags}{, } \par
- }%
- }%
- }
- {%
- \endtcolorbox
- \vspace{\baselineskip}
- }
-
-\xsimsetup{
- % tags = {geometry} ,
- % topics = {geometry}
- % tags/ingore-untagged % if true untagged exercise will be printed regardless
- % % which tags have been chosen
-}
-
-\begin{document}
-
-\gradingtable \par \bigskip
-
-Total: \printtotalpoints \par
-from questions: \printpoints{question} \par
-from exercises: \printpoints{exercise} \par
-from problems: \printpoints{problem} \par \bigskip
-
-Total bonus: \printtotalbonus \par
-from questions: \printbonus{question} \par
-from exercises: \printbonus{exercise} \par
-from problems: \printbonus{problem} \par
-
-% 1
-\begin{exercise}[points=4,bonus-points=1,topics=geometry,tags={geometry,triangles},grade=7]
- \lipsum[1]
-\begin{verbatim}
-foo x^2 y^3 \gna
-\end{verbatim}
-\end{exercise}
-\begin{solution}[print]
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\begin{verbatim}
-foo x^2 y^3 \gna
-\end{verbatim}
-\end{solution}
-
-% 2
-\begin{exercise}[subtitle=Foo,points=5,topics=analysis,tags={analysis,functions},grade=11]
- \lipsum[2]
-\end{exercise}
-\begin{solution}
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\end{solution}
-
-% 3
-\begin{problem}[tags={analysis,functions}]
- \lipsum[3]
- \writehere
-\end{problem}
-\begin{answer}
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\end{answer}
-
-% 4
-\begin{question}
- \lipsum[4]
-
- \verb+\ExerciseID+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{id}+: \GetExerciseProperty{id}
-
- \verb+\GetExerciseAliasProperty{ID}+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{ID}+: \GetExerciseProperty{ID}
-\end{question}
-\begin{hint}
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\end{hint}
-
-% 5
-\begin{problem}[points=2]
- \lipsum[3]
-
- \verb+\ExerciseID+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{id}+: \GetExerciseProperty{id}
-
- \verb+\GetExerciseAliasProperty{ID}+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{ID}+: \GetExerciseProperty{ID}
- \writehere
-\end{problem}
-\begin{answer}
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\end{answer}
-
-% 6
-\begin{problem}[points=1]
- \lipsum[3]
-
- \verb+\ExerciseID+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{id}+: \GetExerciseProperty{id}
-
- \verb+\GetExerciseAliasProperty{ID}+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{ID}+: \GetExerciseProperty{ID}
-\end{problem}
-\begin{answer}
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\end{answer}
-
-% 7
-\begin{exercise}[ID=test]
- \lipsum[5]
-
- \verb+\ExerciseID+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{id}+: \GetExerciseProperty{id}
-
- \verb+\GetExerciseAliasProperty{ID}+: \GetExerciseAliasProperty{ID}
-
- \verb+\GetExerciseProperty{ID}+: \GetExerciseProperty{ID}
-\end{exercise}
-\begin{solution}
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\end{solution}
-
-% 8
-\begin{exercise}[print=false,use=false]
- \lipsum[5]
-\end{exercise}
-\begin{solution}
- This is the solution to \ExerciseType\ \GetExerciseProperty{counter}.
-\end{solution}
-
-% \printsolutionstype{exercise}
-
-\printsolutions*
-
-\section{Statistics}
-
-\ForEachUsedExerciseByType{%
- \noindent\XSIMmixedcase{\ExerciseParameterGet{#1}{exercise-name}}~#3: \\
- \hspace*{2em}id: #2, type: #1, subtitle: #4, points: #5, bonus: #6\par \medskip
-}
-
-\bigskip
-
-\ForEachUsedExerciseByID{%
- \noindent\XSIMmixedcase{\ExerciseParameterGet{#1}{exercise-name}}~#3: \\
- \hspace*{2em}id: #2, type: #1, subtitle: #4, points: #5, bonus: #6\par \medskip
-}
-
-\bigskip
-
-\ForEachUsedExerciseByType{%
- \ExercisePropertyIfSetT{#1}{#2}{points}
- { \XSIMmixedcase{\ExerciseParameterGet{#1}{exercise-name}}~#3: #5~points\par }%
-}
-
-\bigskip
-
-Number of questions: \numberofquestions \par
-Number of exercises: \numberofexercises \par
-Number of problems: \numberofproblems
-
-\section{Grading tables}
-
-\gradingtable[template=default*,type=exercise] \par \bigskip
-
-\gradingtable[template=default*,type=problem] \par \bigskip
-
-\gradingtable[template=default*] \par \bigskip
-
-% vertical
-\gradingtable[type=exercise] \par \bigskip
-
-\gradingtable[type=problem] \par \bigskip
-
-\gradingtable
-
-\end{document}