![多项选择题,提示预计有多少个选项(单选还是多选)](https://linux22.com/image/465390/%E5%A4%9A%E9%A1%B9%E9%80%89%E6%8B%A9%E9%A2%98%EF%BC%8C%E6%8F%90%E7%A4%BA%E9%A2%84%E8%AE%A1%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%E9%80%89%E9%A1%B9%EF%BC%88%E5%8D%95%E9%80%89%E8%BF%98%E6%98%AF%E5%A4%9A%E9%80%89%EF%BC%89.png)
我使用纸质考试(使用 LaTeX)进行期中和期末考试,但我也使用 LMS 测验来学习材料。因此,我的学生习惯使用 Moodle,如果多项选择题有多个正确答案,则会显示复选框:
如果预期只有一个答案,则它有单选按钮:
有没有办法在 exam.cls 中自动获取这些信息?也就是说,如果多项选择题有多个选项,\correctanswer
我希望选项以复选框的形式显示。否则,请使用圆圈(单选按钮)。
根据 John Kormylo 的评论进行编辑:
\checkboxchar{$\Box$}
并\checkboxchar{$\bigcirc$}
在 exam.cls 的文档中进行了描述。问题是是否可以定义一些动态代码(条件语句\begin{checkboxes}
) 每次遇到或时设置这些值\begin{oneparcheckboxes}
。也就是说,如果环境中有多个\correctanswer
,则字符应该是一个框;否则它是一个圆圈。事实上,我正在从 GIFT 问题生成 LaTeX,所以也许我可以在代码生成器中执行此操作。
必须在问题中写下:“选择最佳答案”(对于一个)或“选择最佳答案”(对于许多),这非常繁琐且不太用户友好。
也许还有其他不需要复选框和单选按钮的解决方案?