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
|
# sdapslayout package
# Matthew Bertucci 12/18/2021 for v0.1
#include:expl3
#include:sdapsbase
#include:sdapsarray
#include:xparse
\begin{choicearray}
\begin{choicearray}[options%keyvals]
\end{choicearray}
\begin{optionarray}
\begin{optionarray}[options%keyvals]
\end{optionarray}
#keyvals:\begin{choicearray},\begin{optionarray}
align=
noalign#true,false
horizontal#true,false
layouter=#default,rotated
angle=%<angle%>
vertical#true,false
type=#multichoice,singlechoice
multichoice
singlechoice
#endkeyvals
#keyvals:\begin{choicearray}
type=#multichoice,singlechoice
multichoice
singlechoice
#endkeyvals
\choice{text}
\choice[options%keyvals]{text}
#keyvals:\choice
text=%<text%>
var=%<variable%>
val=%<value%>
#endkeyvals
\question{text}
\question[options%keyvals]{text}
#keyvals:\question
text=%<text%>
var=%<variable%>
range=%<list%>
#endkeyvals
\begin{rangearray}
\begin{rangearray}[options%keyvals]
\end{rangearray}
#keyvals:\begin{rangearray}
count=%<integer%>
align=%<string%>
other
#endkeyvals
\range{question%text}{lower%text}{upper%text}{other%text}
\range[options%keyvals]{question%text}{lower%text}{upper%text}{other%text}
#keyvals:\range
text=%<text%>
var=%<variable%>
upper=%<text%>
lower=%<text%>
other
#endkeyvals
|