Mcexam 내에서 조건문 사용

Mcexam 내에서 조건문 사용

나는 질문과 답이 무작위로 나오는 시험을 작성하고 싶고 mcexam을 사용하면 내가 원하는 거의 모든 것을 할 수 있습니다. 그러나 각 질문이 질문 그룹에서 무작위로 선택되기를 바랍니다. 예를 들어, 시험에서 제품 규칙에 대한 질문 하나를 원할 수 있으므로 5개의 질문 그룹에서 그 중 하나가 무작위로 선택되어 시험에 출제됩니다. 나는 현재 pgfmath를 사용하고 있는데 그것이 훌륭하게 작동한다고 생각했지만 때로는 질문의 일부를 가져와서 하나로 묶는 경우가 있다는 것을 깨달았습니다.

코드에는 "과일이 아닌 것은 무엇입니까?"라는 두 가지 질문이 있습니다. 그리고 "에메랄드는 무슨 색인가요?" 무슨 일이 일어나고 있는지 출력에 "과일이 아닌 것은 무엇입니까?"라는 메시지가 표시됩니다. 하지만 대답 선택은 "에메랄드는 무슨 색인가요?"에 대한 것입니다. 혹은 그 반대로도. 왜 이런 일이 발생하며, 이 문제를 해결하기 위해 할 수 있는 일이 있습니까? 저는 라텍스에 대해 그다지 익숙하지 않습니다. 감사해요!

여기에 이미지 설명을 입력하세요

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

관련 정보