![mcexam 包的奇怪行为](https://linux22.com/image/441388/mcexam%20%E5%8C%85%E7%9A%84%E5%A5%87%E6%80%AA%E8%A1%8C%E4%B8%BA.png)
我正在使用 mcexam 包在 Overleaf 上写考卷。
仅当我在之后指定排列选项时,该包才能正常工作\begin{mcanswerslist}
。
MWE 如下所示:
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[output=exam,
numberofversions=1,
version=1,
seed=4,
writeRfile=false,
randomizequestions=true,
randomizeanswers=true]{mcexam}
\usepackage[top=2cm,bottom=2cm,right=2cm,left=2cm]{geometry}
\title{Testing mcexam package}
\author{An author}
\date{October 2021}
\begin{document}
\maketitle
\section{Test}
\begin{mcquestions}
\question How much is $2+2$?
\begin{mcanswerslist}[fixlast]
\answer two
\answer[correct] four
\answer five
\end{mcanswerslist}
\question How much is $5-3$?
\begin{mcanswerslist}[fixlast]
\answer 1
\answer[correct] 2
\answer 3
\end{mcanswerslist}
\question How much is $0 \times 2$?
\begin{mcanswerslist}[fixlast]
\answer 1
\answer 2
\answer[correct] none of the above
\end{mcanswerslist}
\end{mcquestions}
\end{document}
每当我删除排列选项(如选项)时,它就无法生成 pdf 文件。例如,如果我从问题中[fixlast]
删除选项,则错误会显示在下图中。[fixlast]
\question How much is $2+2$?
在 mcexam 包的文档中,我看到很多没有此选项的示例,因为它指定
permuteall:使用此选项,考试不同版本中的所有答案都会进行排列。这是默认选项,无需明确指定。
有没有什么修复方法可以让我们在不指定排列选项的情况下写答案?因为我真的不想每次开始新问题时都写这个选项。