From c1b2dd5579aec0f82462f99be13e7ea1170f04dd Mon Sep 17 00:00:00 2001 From: Sebastian Kuhnert Date: Fri, 23 Oct 2009 13:07:16 +0000 Subject: fix \points macro; add \iforalsolutions and \ifnonoralsolutions --- exercisesheets.sty | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'exercisesheets.sty') diff --git a/exercisesheets.sty b/exercisesheets.sty index 159cf43..f19228d 100644 --- a/exercisesheets.sty +++ b/exercisesheets.sty @@ -600,6 +600,7 @@ \exsh@subexpoints{#1}% } \newcommand{\points}[2][]{% + \exshset{points=#2}% \bgroup \exshset{#1}% \ifthenelse{\equal{}{\pgfkeysvalueof{/exsh/pointsinfo}}}{% @@ -608,10 +609,8 @@ \def\exsh@tmp{, \pgfkeysvalueof{/exsh/pointsinfo}}% }% \ifthenelse{\equal{#2}{oral}}{% - \exshset{oral}% \exsh@subexpoints{\pgfkeysvalueof{/exsh/strings/oral}\exsh@tmp}% }{% - \exshset{points=#2}% \ifthenelse{\equal{#2}{}}{% \exsh@subexpoints{\pgfkeysvalueof{/exsh/pointsinfo}}% }{% @@ -639,9 +638,12 @@ } \newcommand{\ifsolutions}[2]{% - \ifthenelse{\equal{oral}{\pgfkeysvalueof{/exsh/points}}}{% - \ifbool{exsh@oralsolutions}{#1}{#2}% - }{% - \ifbool{exsh@nonoralsolutions}{#1}{#2}% - }% + \ifbool{exsh@solutions}{#1}{#2}% +} + +\newcommand{\iforalsolutions}[2]{% + \ifbool{exsh@oralsolutions}{#1}{#2}% +} +\newcommand{\ifnonoralsolutions}[2]{% + \ifbool{exsh@nonoralsolutions}{#1}{#2}% } -- cgit v1.2.3