From be52c14bbe48645b8bda2d8366e1b7981d2aad3d Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 12 Sep 2021 20:29:14 +0000 Subject: mcexam (12sep21) git-svn-id: svn://tug.org/texlive/trunk@60481 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/mcexam/mcexam.sty | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Master/texmf-dist/tex/latex/mcexam') diff --git a/Master/texmf-dist/tex/latex/mcexam/mcexam.sty b/Master/texmf-dist/tex/latex/mcexam/mcexam.sty index f28c975ced2..c2359ac17ae 100644 --- a/Master/texmf-dist/tex/latex/mcexam/mcexam.sty +++ b/Master/texmf-dist/tex/latex/mcexam/mcexam.sty @@ -46,7 +46,7 @@ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{mcexam}[2017/12/26 v0.4 LaTeX package for creating randomized Multiple Choice questions] +\ProvidesPackage{mcexam}[2021/09/12 v0.5 LaTeX package for creating randomized Multiple Choice questions] % package option: output \newbool{mc@concept} @@ -1057,10 +1057,11 @@ \foreach \a in {1,...,\csuse{mc@totalNumberOfAnswersQ\q}}{ \csxdef{mc@answerTempnum\a}{\a} } + \numdef\@numberofpermuteanswers{\csuse{mc@totalNumberOfAnswersQ\q}} \numdef\@numberofswaps{\csuse{mc@totalNumberOfAnswersQ\q}-1} \foreach \v in {1,...,\mc@totalNumberOfVersions}{ \foreach \x in {1,...,\@numberofswaps}{ - \pgfmathrandominteger{\r}{\x}{\csuse{mc@totalNumberOfAnswersQ\q}} + \pgfmathrandominteger{\r}{\x}{\@numberofpermuteanswers} \letcs\@temp{mc@answerTempnum\x} \global\csletcs{mc@answerTempnum\x}{mc@answerTempnum\r} \global\cslet{mc@answerTempnum\r}{\@temp} @@ -1137,6 +1138,7 @@ \def\mc@randomizeAnswers@userdefined{ + \numdef\@numberofpermuteanswers{\csuse{mc@totalNumberOfUserPermutationsQ\q}} \numdef\@numberofswaps{\csuse{mc@totalNumberOfUserPermutationsQ\q}-1} \gdef\mc@cntr{0} \renewcommand*{\do}[1]{ @@ -1147,7 +1149,7 @@ \foreach \v in {1,...,\mc@totalNumberOfVersions}{ \ifnumequal{\mc@cntr}{0}{ \foreach \p in {1,...,\@numberofswaps}{ - \pgfmathrandominteger{\r}{\p}{\csuse{mc@totalNumberOfUserPermutationsQ\q}} + \pgfmathrandominteger{\r}{\p}{\@numberofpermuteanswers} \letcs\@temp{mc@userPermutationQ\q P\p} \global\csletcs{mc@userPermutationQ\q P\p}{mc@userPermutationQ\q P\r} \global\cslet{mc@userPermutationQ\q P\r}{\@temp} -- cgit v1.2.3