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 82 83 84 85 86 87 88 89 90 91 92 93 94 95
|
# alterqcm package
# Matthew Bertucci 9/17/2021 for v4.42c
#include:xkeyval
#include:calc
#include:ifthen
#include:array
#include:multirow
#include:pifont
#keyvals:\usepackage/alterqcm#c
french
english
german
greek
russian
italian
chinese
unknown
#endkeyvals
\begin{alterqcm}
\begin{alterqcm}[options%keyvals]
\end{alterqcm}
#keyvals:\begin{alterqcm}
lq=##L
pq=##L
bonus=
malus=
numbreak=
points=
symb=
corsymb=
numstyle=
propstyle=
size=%<fontsize cmd%>
afterpreskip=
long#true,false
sep#true,false
pre#true,false
VF#true,false
numprop#true,false
num#true,false
nosquare#true,false
title#true,false
correction#true,false
alea#true,false
tone=%<text%>
ttwo=%<text%>
language=#english,german,greek,italian,russian,chinese,unknown
transparent
#endkeyvals
\AQquestion{%<question%>}{%<{prop1},{prop2},...%>}#/alterqcm
\AQquestion[%<options%>]{%<question%>}{%<{prop1},{prop2},...%>}#/alterqcm
#keyvals:\AQquestion
pq=##L
br=
#endkeyvals
\AQmessage{text}#/alterqcm
\AQms(height,depth)#*/alterqcm
\InputQuestionList{filepath}{prefix}{num1,num2,...}#/alterqcm
\AQannexe{start}{end}{number of props}
\AQannexe[options%keyvals]{start}{end}{number of props}
#keyvals:\AQannexe
VF
propstyle=
#endkeyvals
\AQpoints{number}
\dingsquare
\dingchecksquare
\aqlabelforquest#*
\aqlabelforrep#*
\aqfoottext#*
\nextrandom#*
\setrannum{register}{min}{max}#*
\points{points}#*
\aqheightadvance#*
\aqdepthadvance#*
\aqpretxt#*
\aqpretxtVF#*
\aqtextfortrue#*
\aqtextforfalse#*
\addtotoks{arg1}\to{arg2}#*
\to{arg}#S
|