如何在 NOPS 考试的扉页上隐藏考试 ID?

Ho to hide the exam ID on the title page of a NOPS exam?

我正在使用 R/exams 中的 exams2nops() 来准备考试的多个变体(作为开卷考试的一部分)。我想隐藏应试者分配给考试的 variant/group(为了防止在开卷考试期间出现“团队合作”:“嘿伙计们,还有谁在第 1 组?!”) .

默认情况下,exams2nops() 函数会在扉页上自动打印考试 ID(在我的例子中:20112600001):

exams2nops() 函数中似乎没有参数来防止考试 ID 打印在 PDF 考试的扉页上。我不确定在哪里调整底层 TeX 模板。

所以我的问题是:如何在 NOPS 考试的 PDF 扉页上隐藏考试 ID?

您说得对,这在 exams2nops() 中是不可能的,原因很简单,因为 ID 对于在扫描 NOPS 检查后自动评估它们是必不可少的。因此,如果您想扫描 NOPS PDF 文件,则不得删除 ID。使团队无法使用相同 ID 的标准策略是简单地为每个参与者生成具有不同 ID 的不同随机 PDF。

如果您实际上不是在扫描考试,那么我建议您使用 exams2pdf() 而不是 exams2nops() 并简单地“滚动您自己的”LaTeX 模板。如果你想从 NOPS 模板中获得灵感,那么你可以通过以下方式即时创建一个(这里有 2 个练习):

make_nops_template(2, file = "mynops.tex")

但是请注意,这有 相当多的 选项可以通过 exams2pdf() 中适当的 header 命令控制,例如

exams2pdf(c("anova", "boxplots"),
  template = "mynops.tex",
  header = list(
    nopsinstitution = "Sauer School of Statistics",
    nopstitle = "Exam",
    nopscourse = " (AWM)",
    "newcommand{\mylogo}" = ""
  )
)

除了上述元素外,通常还会指定 DateID 和 NOPS 语言注释(参见 ?nops_language)。但与其使用 header 参数,我建议“手动”编辑 mynops.tex 并对所有相关方面进行硬编码,包括省略 ID。