Document Classes ⇒ examdesign | Renumbering matching Choices
examdesign | Renumbering matching Choices
I have been using this class for creating my exams for several years now, and it is an excellent piece of work! With my class sizes increasing, I've been wanting to use scantrons for part of my exams. Of course, multiple choice is not a problem, but I'm trying to come up with a way to incorporate matching as well. In order to do this, I would need the matching choices to be numbered differently. Since I only ask 10 matching questions, I was thinking to label them A, B, C, D, E, AB, AC, AD, AE, and BC (or something similar). I've read some resources, and the alphalph package can be used to allow numbering with two letters, but I need to change how the matching section is numbered. I toyed with making changes here and there to examdesign class, but I'm afraid it's over my head! Any pointers or assistance anyone can give me would be greatly appreciated!
NEW: TikZ book now 40% off at Amazon.com for a short time.

examdesign | Renumbering matching Choices
Thank you to everyone who took the time to read this. I found a way to make it work for me...sort of. Read on if you're interested.
I made two changes to the examdesign class file. First, I changed line 853 from
to
This basically just changes how the key formats the answers from (a), (b), (c), etc. to (1), (2), (3), etc.
Second, I changed line 1114 from
to
What this does is create a list of matching answers without sequentially lettered choices. In my exam file, I then have to add the letters I want for each choice (I chose to use AB, AC, AD, etc.). The only problem with this is that the letter combinations for each choice will not be sequential; each version of the exam will scramble them differently. Also, the answer key is confusing, but I figure I can reformat it with the original class file.
Not the best solution, but I suppose it will do.
I made two changes to the examdesign class file. First, I changed line 853 from
Code: Select all
\xdef\csname matching@answer@\exam@tagendcsname{(\alph{enumi})}}
Code: Select all
\xdef\csname matching@answer@\exam@tagendcsname{(\arabic{enumi})}}
Second, I changed line 1114 from
Code: Select all
\def\exam@EnumerateStyle{(a)}
Code: Select all
\def\exam@EnumerateStyle{}
Not the best solution, but I suppose it will do.