From 87c74b3292e1c3efc4427ae0536a1d30a0dc8e4b Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 1 Feb 2021 03:00:47 +0000 Subject: CTAN sync 202102010300 --- .../contrib/xsim/doc/examples/xsim.blanks.pdf | Bin 29952 -> 0 bytes .../contrib/xsim/doc/examples/xsim.blanks.tex | 23 -- .../xsim/doc/examples/xsim.boxed-headings.pdf | Bin 38376 -> 0 bytes .../xsim/doc/examples/xsim.boxed-headings.tex | 30 --- .../xsim/doc/examples/xsim.code-and-output.pdf | Bin 30938 -> 0 bytes .../xsim/doc/examples/xsim.code-and-output.tex | 53 ----- .../contrib/xsim/doc/examples/xsim.collections.pdf | Bin 33206 -> 0 bytes .../contrib/xsim/doc/examples/xsim.collections.tex | 62 ------ .../contrib/xsim/doc/examples/xsim.crossref.pdf | Bin 38749 -> 0 bytes .../contrib/xsim/doc/examples/xsim.crossref.tex | 60 ------ .../xsim/doc/examples/xsim.description-list.pdf | Bin 41167 -> 0 bytes .../xsim/doc/examples/xsim.description-list.tex | 42 ---- .../doc/examples/xsim.different-point-types.pdf | Bin 42153 -> 0 bytes .../doc/examples/xsim.different-point-types.tex | 52 ----- .../xsim/doc/examples/xsim.difficulties.pdf | Bin 31555 -> 0 bytes .../xsim/doc/examples/xsim.difficulties.tex | 53 ----- .../contrib/xsim/doc/examples/xsim.floating.pdf | Bin 37708 -> 0 bytes .../contrib/xsim/doc/examples/xsim.floating.tex | 50 ----- .../xsim/doc/examples/xsim.golatex-80640.pdf | Bin 46308 -> 0 bytes .../xsim/doc/examples/xsim.golatex-80640.tex | 131 ------------ .../xsim/doc/examples/xsim.golatex-91339.pdf | Bin 65379 -> 0 bytes .../xsim/doc/examples/xsim.golatex-91339.tex | 94 -------- .../xsim/doc/examples/xsim.grade-distribution.pdf | Bin 23204 -> 0 bytes .../xsim/doc/examples/xsim.grade-distribution.tex | 56 ----- .../latex/contrib/xsim/doc/examples/xsim.hints.pdf | Bin 45719 -> 0 bytes .../latex/contrib/xsim/doc/examples/xsim.hints.tex | 59 ----- .../contrib/xsim/doc/examples/xsim.listings.pdf | Bin 45738 -> 0 bytes .../contrib/xsim/doc/examples/xsim.listings.tex | 48 ----- .../xsim/doc/examples/xsim.listofexercises.pdf | Bin 57220 -> 0 bytes .../xsim/doc/examples/xsim.listofexercises.tex | 81 ------- .../xsim/doc/examples/xsim.multiplechoice.pdf | Bin 31016 -> 0 bytes .../xsim/doc/examples/xsim.multiplechoice.tex | 70 ------ .../contrib/xsim/doc/examples/xsim.pointsums.pdf | Bin 28127 -> 0 bytes .../contrib/xsim/doc/examples/xsim.pointsums.tex | 30 --- .../xsim/doc/examples/xsim.randomexercises.pdf | Bin 23102 -> 0 bytes .../xsim/doc/examples/xsim.randomexercises.tex | 58 ----- .../contrib/xsim/doc/examples/xsim.texsx-13635.pdf | Bin 86047 -> 0 bytes .../contrib/xsim/doc/examples/xsim.texsx-13635.tex | 70 ------ .../xsim/doc/examples/xsim.texsx-155630.pdf | Bin 20045 -> 0 bytes .../xsim/doc/examples/xsim.texsx-155630.tex | 26 --- .../xsim/doc/examples/xsim.texsx-199360.pdf | Bin 56153 -> 0 bytes .../xsim/doc/examples/xsim.texsx-199360.tex | 60 ------ .../xsim/doc/examples/xsim.texsx-299534.pdf | Bin 48094 -> 0 bytes .../xsim/doc/examples/xsim.texsx-299534.tex | 32 --- .../xsim/doc/examples/xsim.texsx-305110.pdf | Bin 36968 -> 0 bytes .../xsim/doc/examples/xsim.texsx-305110.tex | 67 ------ .../xsim/doc/examples/xsim.texsx-308883.pdf | Bin 27155 -> 0 bytes .../xsim/doc/examples/xsim.texsx-308883.tex | 13 -- .../xsim/doc/examples/xsim.texsx-338165.pdf | Bin 57235 -> 0 bytes .../xsim/doc/examples/xsim.texsx-338165.tex | 70 ------ .../xsim/doc/examples/xsim.texsx-350028.pdf | Bin 130569 -> 0 bytes .../xsim/doc/examples/xsim.texsx-350028.tex | 134 ------------ .../xsim/doc/examples/xsim.texsx-369065.pdf | Bin 65721 -> 0 bytes .../xsim/doc/examples/xsim.texsx-369065.tex | 77 ------- .../xsim/doc/examples/xsim.texsx-369636.pdf | Bin 46504 -> 0 bytes .../xsim/doc/examples/xsim.texsx-369636.tex | 46 ---- .../xsim/doc/examples/xsim.texsx-369803.pdf | Bin 55079 -> 0 bytes .../xsim/doc/examples/xsim.texsx-369803.tex | 50 ----- .../xsim/doc/examples/xsim.texsx-370642.pdf | Bin 28426 -> 0 bytes .../xsim/doc/examples/xsim.texsx-370642.tex | 25 --- .../xsim/doc/examples/xsim.texsx-391530.pdf | Bin 25040 -> 0 bytes .../xsim/doc/examples/xsim.texsx-391530.tex | 67 ------ .../xsim/doc/examples/xsim.texsx-395273.pdf | Bin 50580 -> 0 bytes .../xsim/doc/examples/xsim.texsx-395273.tex | 74 ------- .../xsim/doc/examples/xsim.texsx-498299.pdf | Bin 42513 -> 0 bytes .../xsim/doc/examples/xsim.texsx-498299.tex | 75 ------- .../xsim/doc/examples/xsim.texwelt-15093.pdf | Bin 36256 -> 0 bytes .../xsim/doc/examples/xsim.texwelt-15093.tex | 133 ------------ .../xsim/doc/examples/xsim.texwelt-23968.pdf | Bin 46008 -> 0 bytes .../xsim/doc/examples/xsim.texwelt-23968.tex | 70 ------ .../xsim/doc/examples/xsim.texwelt-6698.pdf | Bin 43899 -> 0 bytes .../xsim/doc/examples/xsim.texwelt-6698.tex | 86 -------- .../contrib/xsim/doc/examples/xsim.various.pdf | Bin 86646 -> 0 bytes .../contrib/xsim/doc/examples/xsim.various.tex | 237 --------------------- 74 files changed, 2464 deletions(-) delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.blanks.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.collections.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.crossref.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.description-list.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.difficulties.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.floating.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.hints.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.listings.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.pointsums.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.tex delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.various.pdf delete mode 100644 macros/latex/contrib/xsim/doc/examples/xsim.various.tex (limited to 'macros/latex/contrib/xsim/doc/examples') 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.blanks.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.boxed-headings.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.code-and-output.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.collections.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.crossref.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.description-list.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.different-point-types.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.difficulties.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.floating.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-80640.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.golatex-91339.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.grade-distribution.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.hints.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.listings.pdf and /dev/null 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 - -int main(int argc, char *argv[]) { - printf("hello, world\n"); -} -\end{lstlisting} -\end{exercise} -\begin{solution} -Consider the following C program. -\begin{lstlisting} -#include - -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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.listofexercises.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.multiplechoice.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.pointsums.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.randomexercises.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-13635.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-155630.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-199360.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-299534.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-305110.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-308883.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-338165.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-350028.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369065.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369636.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-369803.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-370642.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-391530.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-395273.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texsx-498299.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-15093.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-23968.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.texwelt-6698.pdf and /dev/null 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 Binary files a/macros/latex/contrib/xsim/doc/examples/xsim.various.pdf and /dev/null 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} -- cgit v1.2.3