我使用纸质考试(使用 LaTeX)进行期中和期末考试,但我也使用 LMS 测验来学习材料。因此,我的学生习惯使用 Moodle,如果多项选择题有多个正确答案,则会显示复选框:
如果预期只有一个答案,则它有单选按钮:
有没有办法在 exam.cls 中自动获取这些信息?也就是说,如果多项选择题有多个选项,\correctanswer
我希望选项以复选框的形式显示。否则,请使用圆圈(单选按钮)。
根据 John Kormylo 的评论进行编辑:
\checkboxchar{$\Box$}
并\checkboxchar{$\bigcirc$}
在 exam.cls 的文档中进行了描述。问题是是否可以定义一些动态代码(条件语句\begin{checkboxes}
) 每次遇到或时设置这些值\begin{oneparcheckboxes}
。也就是说,如果环境中有多个\correctanswer
,则字符应该是一个框;否则它是一个圆圈。事实上,我正在从 GIFT 问题生成 LaTeX,所以也许我可以在代码生成器中执行此操作。
必须在问题中写下:“选择最佳答案”(对于一个)或“选择最佳答案”(对于许多),这非常繁琐且不太用户友好。
也许还有其他不需要复选框和单选按钮的解决方案?