File: mcexam.cwl

package info (click to toggle)
texstudio 4.3.1%2Bds-2
  • links: PTS
  • area: main
  • in suites: bookworm
  • size: 74,980 kB
  • sloc: cpp: 102,721; xml: 17,126; ansic: 8,143; sh: 194; javascript: 177; makefile: 28
file content (102 lines) | stat: -rw-r--r-- 2,338 bytes parent folder | download | duplicates (2)
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
96
97
98
99
100
101
102
# mcexam package
# Matthew Bertucci 10/4/2021 for v0.5

#include:enumitem
#include:environ
#include:etoolbox
#include:longtable
#include:newfile
#include:pgffor
#include:xstring

\mctheversion#*

\mcexamoptions{options%keyvals}

#keyvals:\mcexamoptions,\usepackage/mcexam#c
output=#concept,exam,key,answers,analysis
numberofversions=%<integer%>
version=%<integer%>
seed=%<integer%>
randomizequestions#true,false
randomizeanswers#true,false
writeRfile#true,false
#endkeyvals

\begin{mcquestions}
\end{mcquestions}
\question#/mcquestions
\question[option%keyvals]#/mcquestions

#keyvals:\question
follow
#endkeyvals

\begin{mcanswerslist}#/mcquestions
\begin{mcanswerslist}[option%keyvals]#/mcquestions
\end{mcanswerslist}#/mcquestions
\begin{mcanswers}#/mcquestions
\begin{mcanswers}[option%keyvals]#/mcquestions
\end{mcanswers}#/mcquestions
\answer#/mcanswerslist,mcanswers
\answer[mark]#/mcanswerslist,mcanswers
\answer{n}{answer}#/mcanswerslist,mcanswers
\answer[mark]{n}{answer}#/mcanswerslist,mcanswers
\answernum{n}#/mcanswers

#keyvals:\begin{mcanswerslist}#c,\begin{mcanswers}#c
permuteall
ordinal
fixlast
permutenone
#endkeyvals

\begin{mcquestioninstruction}#/mcquestions
\end{mcquestioninstruction}#/mcquestions
\begin{mcexplanation}#/mcquestions
\end{mcexplanation}#/mcquestions
\begin{mcnotes}#/mcquestions
\end{mcnotes}#/mcquestions

\mcifoutput{output type%keyvals}{text}
\mcifoutput[versions]{output type%keyvals}{text}

#keyvals:\mcifoutput
concept
exam
key
answers
analysis
#endkeyvals

#ifOption:writeRfile=true
\begin{mcquestions}[R file ext]
#endif

#ifOption:writeRfile
\begin{mcquestions}[R file ext]
#endif

\mcsetupConcept{keyvals}
\mcsetupExam{keyvals}
\mcsetupKey{keyvals}
\mcsetupAnswers{keyvals}
\mcsetupAnalysis{keyvals}

#keyvals:\mcsetupConcept,\mcsetupExam,\mcsetupKey,\mcsetupAnswers,\mcsetupAnalysis
showPerVersion#true,false
showQuestionPermutationtable#true,false
showQuestionsAnalysis#true,false
showQuestionList#true,false
showCorrectAnswers#true,false
showAnswerPoints#true,false
showExplanation#true,false
showAnswerPermutationTable#true,false
showAnswersAnalysis#true,false
showNotes#true,false
showKeytable#true,false
#endkeyvals

\mcversionlabelfmt#*
\mcquestionlabelfmt#*
\mcanswerlabelfmt#*