Usando condicionales dentro de mcexam

Usando condicionales dentro de mcexam

Quiero redactar exámenes en los que las preguntas y respuestas sean aleatorias y mcexam me permite hacer casi todo lo que quiero. Sin embargo, también me gustaría que cada pregunta se eligiera al azar de un grupo de preguntas. Por ejemplo, es posible que desee una pregunta en el examen sobre la regla del producto, por lo que de un grupo de cinco preguntas, se selecciona una de ellas al azar para participar en el examen. Actualmente estoy usando pgfmath y pensé que estaba funcionando muy bien, pero luego me di cuenta de que a veces toma fragmentos de las preguntas y las une.

En el código hay dos preguntas entre las que elegir: "¿Cuál no es una fruta?" y "¿De qué color es una esmeralda?" Lo que sucede es que el resultado será "¿Cuál no es una fruta?" pero luego las opciones de respuesta son las de "¿De qué color es una esmeralda?" o viceversa. ¿Por qué sucede esto? ¿Hay algo que pueda hacer para solucionarlo? No estoy muy familiarizado con el látex. ¡Gracias!

ingrese la descripción de la imagen aquí

\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}

información relacionada