Examdesign 클래스를 사용하여 라텍스의 객관식 질문에 대한 다중 답변

Examdesign 클래스를 사용하여 라텍스의 객관식 질문에 대한 다중 답변

각 MCQ가 하나 이상의 답변을 가질 수 있는 MCQ(객관식 질문) 유형이 있으며, 가능한 최대 답변 수는 총 선택 수와 동일할 수 있습니다. Examdesign 클래스를 사용하여 라텍스에서 어떻게 이를 수행할 수 있습니까?

예는 다음과 같습니다.

\documentclass[a4paper, 11pt]{examdesign}

\parindent 0pt

\usepackage[margin=1in]{geometry}

\class{Your Exam}

\Fullpages

\ContinuousNumbering

\DefineAnswerWrapper{}{}

\NumberOfVersions{1}

\ShortKey

\NoRearrange
\begin{document}

\begin{multiplechoice}[title={A title}]

These are meant to be multiple-choice questions, with multiple answers.

\begin{question}
  How many people live in Wales?
    \choice{Approximately 2,811,865.}
    \choice[!]{More than in most countries.}
    \choice{None.}
    \choice{Exactly seventeen.}
\end{question}

\begin{question}
  How many cows does it take to graze a field?
  \choice[i]{One.}
  \choice[i]{Two.}
  \choice{Three.}
  \choice[i]{Four}
\end{question}
\end{multiplechoice}
\end{document}

나는 다양한 선택에서 정답을 원하고,모두선택 사항은 솔루션에 인쇄되어야 합니다.

답변1

examdesign이미 여러 정답을 지원합니다.

정의 ( 예제 \exam@ShortKeyChoice의 내부 정의 )에 작은 문제가 있는 것 같습니다. \choice솔루션 추적을 위한 내부 카운터는 올바른 솔루션에 대해 강화되지 않습니다. 이는 정답이 여러 개인 경우 답변 섹션의 키가 꺼져 있음을 의미합니다.

이에 대해서는 패키지 관리자에게 문의하시기 바랍니다. 문서에는 아마도 버그를 보고하는 방법이 언급되어 있을 것입니다. (비록 패키지에 대한 마지막 실제 변경이 2001년이었다는 점을 고려하면 큰 수정 가능성은 처음 생각했던 것보다 작을 수 있습니다. 개발자의 이메일 주소도 PDF 문서에 표시되지 않으므로 소스로 .dtx직접 이동해야 합니다. 그것을 찾으러.)

그동안 해결 방법이 있습니다. 우리는 \stepcounter{choice}조건문 외부를 이동하기만 하면 되었습니다 . 원래 정의에서 카운터는 (여기서 제거된) \else분기 에서만 증가합니다. \if#1!이는 카운터가 잘못된 답변에 대해서만 증가하고 올바른 답변에 대해서는 증가하지 않음을 의미합니다. 이는 n번째 정답 개수가 n-1만큼 어긋난다는 의미입니다.

\documentclass[a4paper, 11pt]{examdesign}

\makeatletter
\renewcommand{\exam@ShortKeyChoice}[2][]{%
  \if#1!%
    \ifOneCorrectAnswerAlreadyGiven
    , (\alph{choice})
    \else
    \exam@MultipleChoiceShortKeyPrefix
    (\alph{choice})%
    \OneCorrectAnswerAlreadyGiventrue
    \fi
   \fi
  \stepcounter{choice}%
  \ignorespaces}
\makeatother

\class{Your Exam}
\Fullpages
\ContinuousNumbering
\DefineAnswerWrapper{}{}
\NumberOfVersions{1}
\ShortKey
\NoRearrange

\begin{document}
\begin{multiplechoice}[title={A title}]
These are meant to be multiple-choice questions, with multiple answers.

\begin{question}
  How many people live in Wales?
    \choice{Approximately 2,811,865.}
    \choice[!]{More than in most countries.}
    \choice{None.}
    \choice{Exactly seventeen.}
\end{question}

\begin{question}
  How many cows does it take to graze a field?
  \choice{One.}
  \choice[!]{Two.}
  \choice{Three.}
  \choice[!]{Four}
\end{question}
\end{multiplechoice}
\end{document}

2. (b), (d)

관련 정보