aboutsummaryrefslogtreecommitdiff
path: root/exercisesheets.sty
diff options
context:
space:
mode:
authorSebastian Kuhnert2009-10-23 13:07:16 +0000
committerSebastian Kuhnert2009-10-23 13:07:16 +0000
commitc1b2dd5579aec0f82462f99be13e7ea1170f04dd (patch)
tree654bd6238ffa8273c9099730365f3865f83b3bb2 /exercisesheets.sty
parent816f7d93d5e2670885766e699f77e91f03ceb844 (diff)
downloadexercisesheets-c1b2dd5579aec0f82462f99be13e7ea1170f04dd.tar.gz
exercisesheets-c1b2dd5579aec0f82462f99be13e7ea1170f04dd.tar.bz2
exercisesheets-c1b2dd5579aec0f82462f99be13e7ea1170f04dd.zip
fix \points macro; add \iforalsolutions and \ifnonoralsolutions
Diffstat (limited to 'exercisesheets.sty')
-rw-r--r--exercisesheets.sty16
1 files changed, 9 insertions, 7 deletions
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}%
}