
Ich möchte Prüfungen schreiben, bei denen die Fragen und Antworten zufällig ausgewählt werden, und mit mcexam kann ich fast alles machen, was ich will. Allerdings möchte ich auch, dass jede Frage zufällig aus einer Gruppe von Fragen ausgewählt wird. Beispielsweise möchte ich in der Prüfung eine Frage zur Produktregel haben, sodass aus einer Gruppe von 5 Fragen eine zufällig für die Prüfung ausgewählt wird. Ich verwende derzeit pgfmath und dachte, es funktioniert großartig, aber dann habe ich festgestellt, dass es manchmal Teile der Fragen nimmt und sie zusammenfügt.
Im Code gibt es zwei Fragen, aus denen man auswählen kann: „Was ist keine Frucht?“ und „Welche Farbe hat ein Smaragd?“ Was passiert, ist, dass die Ausgabe „Was ist keine Frucht?“ enthält, aber dann sind die Antwortmöglichkeiten die für „Welche Farbe hat ein Smaragd?“ oder umgekehrt. Warum passiert das und kann ich etwas tun, um das zu beheben? Ich kenne mich mit Latex nicht so gut aus. Danke!
\documentclass[12pt]{article}
\usepackage{pgfmath}
\usepackage{tikz,framed}
\usepackage[output=exam
,numberofversions=1
,version=1
,seed=6
,randomizequestions=true
,randomizeanswers=true
,writeRfile=false
]{mcexam}
\begin{document}
\begin{mcquestions}
\question
\pgfmathrandom{2} % store 1 or 2 in \pgfmathresult
\ifnum\pgfmathresult=2
{
Which is not a fruit?
\begin{mcanswerslist}
\answer[correct] Pepper
\answer Apple
\answer Grape
\answer Banana
\end{mcanswerslist}
}
\else
{ What color is an emerald?
\begin{mcanswerslist}
\answer[correct] Green
\answer Blue
\answer Red
\answer Yellow
\end{mcanswerslist}
}
\fi
\question
This is the second question, needed in order to run.
\begin{mcanswerslist}
\answer[correct] Answer 1
\answer Answer 2
\answer Answer 3
\answer Answer 4
\end{mcanswerslist}
\end{mcquestions}
\end{document}