Múltiples respuestas en preguntas de opción múltiple en látex usando la clase de diseño de exámenes

Múltiples respuestas en preguntas de opción múltiple en látex usando la clase de diseño de exámenes

Existe un tipo de MCQ (Preguntas de opción múltiple) en el que cada MCQ puede tener una o más de una respuesta, y el número máximo de respuestas posibles puede ser igual al número total de opciones. ¿Cómo se puede hacer esto en látex usando la clase de diseño de exámenes?

Aquí hay un ejemplo:

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

Quiero las respuestas correctas en diferentes opciones, ytodoLas opciones deben imprimirse en la solución.

Respuesta1

examdesignya admite múltiples respuestas correctas.

Simplemente parece haber un pequeño problema en la definición de \exam@ShortKeyChoice(la definición interna de \choiceen su ejemplo). No se activa un contador interno para el seguimiento de soluciones para soluciones correctas. Eso significa que la clave en la sección de respuestas está desactivada si tiene varias respuestas correctas.

Le sugiero encarecidamente que se comunique con el mantenedor del paquete sobre esto. La documentación probablemente mencionará cómo informar errores. (Aunque dado que el último cambio real en el paquete se realizó en 2001, las posibilidades de una gran solución podrían ser menores de lo que pensé inicialmente. La dirección de correo electrónico del desarrollador tampoco es visible en la documentación PDF, debe ir .dtxdirectamente a la fuente). para encontrarlo.)

Mientras tanto, aquí tienes una solución. Sólo tuvimos que mover el \stepcounter{choice}exterior del condicional. En la definición original, el contador solo aumenta en la \elserama (aquí eliminada), \if#1!lo que significa que el contador solo aumentaría para las respuestas incorrectas, pero no para las correctas. Esto significaba que el conteo de la enésima respuesta correcta estaría desviado en 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)

información relacionada