1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
# exsol package
# Matthew Bertucci 2024/01/07 for v1.6
#include:ifmtarg
#include:fancyvrb
#include:ifthen
#include:kvoptions
#include:multicol
#include:varwidth
#keyvals:\usepackage/exsol#c
local#true,false
external#true,false
inline#true,false
nolabels#true,false
exercisesfontsize=%<fontsize csname%>
exerciseaslist#true,false
copyexercisesinsolutions#true,false
minipage#true,false
usesolutionserieslabels#true,false
#endkeyvals
\begin{exercises}
\begin{exercises}[options%keyvals]
\end{exercises}
\begin{exerciseseries}{title%text}
\begin{exerciseseries}[options%keyvals]{title%text}
\end{exerciseseries}
#keyvals:\begin{exercises},\begin{exerciseseries}
columns=%<integer%>
exsubrule
solsubrule
subrule
#endkeyvals
\begin{exercise}
\end{exercise}
\begin{solution}
\end{solution}
\begin{informulacollection}
\end{informulacollection}
\begin{informulacollectiononly}
\end{informulacollectiononly}
\exercisename
\exercisesname
\seriesname
\solutionname
\solutionsname
\loadSolutions
\begin{solutionseries}{arg1}{arg2}#S
\begin{solutionseries}[options]{arg1}{arg2}#S
\end{solutionseries}#S
\columncount#S
\exercisesfontsize#S
\exercisestream#S
\exsolexerciseitemindent#S
\exsolexerciselabelsep#S
\exsolexerciselabelwidth#S
\exsolexerciseleftmargin#S
\exsolexerciseparindent#S
\exsolexerciseparsep#S
\exsolexerciserightmargin#S
\exsolexercisesaboveskip#S
\exsolexercisesbelowskip#S
\exsolexercisetopbottomsep#S
\exsubrule#S
\formulacollectionstream#S
\formulastream#S
\ifnoexinchapter#S
\noexercisesinchapter#S
\noexercisesinnextchapter#S
\noexinchapterfalse#S
\noexinchaptertrue#S
\solsubrule#S
\solutionstream#S
\theexercise#S
\theexerciseseries#S
|