
객관식 시험을 치르기 위해 저는 현재 다음을 사용하고 있습니다.맥심질문과 답변을 모두 무작위로 지정할 수 있는 패키지입니다. 답을 한 줄로 인쇄해야 하는데, 패키지 문서에는 이것이 가능한지 명시되어 있지 않습니다. 기본적으로 출력은 enumite 패키지로 얻은 것과 유사한 숫자 목록입니다. 한 줄로 답변을 인쇄하는 방법이 있습니까? 감사합니다!
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}
답변1
첫 번째 방법은 패키지 문서에 나열되어 있습니다(하위 섹션 2.2에 작성됨). 방금 호기심으로 테스트한 두 번째 방법은 짧은 답변에 꽤 잘 작동했습니다.
\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}