
Para escrever um exame com múltiplas perguntas, atualmente estou usando omcexamepacote, que permite randomizar tanto as perguntas quanto as respostas. Preciso imprimir as respostas em uma única linha, mas na documentação do pacote não está indicado se isso é possível. Por padrão, a saída é uma lista numérica semelhante à obtida com o pacote enumitem. Existe uma maneira de imprimir as respostas em uma única linha? Obrigado!
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}
Responder1
O primeiro método está listado na documentação do pacote (no momento em que foi escrito na subseção 2.2.). O segundo método testei por curiosidade e funcionou muito bem para respostas curtas.
\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}