
Para escribir un examen de preguntas múltiples, actualmente estoy usando elexamen mcepaquete, que permite aleatorizar tanto las preguntas como las respuestas. Necesito imprimir las respuestas en una sola línea, pero en la documentación del paquete no se indica si esto es posible. De forma predeterminada, la salida es una lista numérica que se parece a la obtenida con el paquete enumitem. ¿Existe alguna forma de imprimir las respuestas en una sola línea? ¡Gracias!
MWE:
\documentclass{article}
\usepackage[output=exam, numberofversions=8, version=3, randomizequestions=true,randomizeanswers=true]{mcexam}%
\usepackage[top=10mm,bottom=10mm,inner=10mm,outer=10mm, marginparwidth=20mm, marginparsep=4mm]{geometry}
\begin{document}
\setlist[setmcquestions]{label=\mcquestionlabelfmt{*}.
,ref=\mcquestionlabelfmt{*}
14
,itemsep=.5\baselineskip
,topsep=.5\baselineskip }
\setlist[setmcanswerslist]{label=\mcanswerlabelfmt{*}
,noitemsep}
\setlist[setmcquestioninfo]{before=\footnotesize\sffamily}
\begin{mcquestions}
\question Question 1:
\begin{mcanswerslist}
\answer first answer
\answer second ansewr
\answer third answer
\answer fourth answer
\end{mcanswerslist}
\end{mcquestions}
\end{document}
Respuesta1
El primer método aparece en la documentación del paquete (al momento de escribir esto en la subsección 2.2.). El segundo método lo probé por curiosidad y funcionó bastante bien para respuestas cortas.
\documentclass{article}
\usepackage[
output=exam,
numberofversions=8,
version=3,
randomizequestions=true,
randomizeanswers=true]{mcexam}%
\usepackage{multicol}
\begin{document}
\setlist[setmcquestions]{label=\mcquestionlabelfmt{*}.
,ref=\mcquestionlabelfmt{*}
14
,itemsep=.5\baselineskip
,topsep=.5\baselineskip }
\setlist[setmcanswerslist]{label=\mcanswerlabelfmt{*}
,noitemsep}
\setlist[setmcquestioninfo]{before=\footnotesize\sffamily}
\begin{mcquestions}
\question Question 1:
\begin{mcanswers}
\begin{tabular}
{c@{\hskip\tabcolsep}*3{c@{\hskip3\tabcolsep}c@{\hskip\tabcolsep}}c}
\answernum{1}&\answer{1}{first answer} &
\answernum{2}&\answer{2}{second answer} &
\answernum{3}&\answer{3}{third answer} &
\answernum{4}&\answer{4}{fourth answer}
\end{tabular}
\end{mcanswers}
\end{mcquestions}
\begin{mcquestions}
\question Question 1:
\begin{multicols}{4}
\begin{mcanswerslist}
\answer one
\answer two
\answer three
\answer four
\end{mcanswerslist}
\end{multicols}
\end{mcquestions}
\end{document}