我正在使用来自R/ part的exams2nops()来准备多个考试变体(作为开卷考试的一部分)。我想模糊考试的变体/组(为了防止开卷考试中的“团队合作”:“嘿,伙计们,还有谁在第一组?!")。
默认情况下,exams2nops()函数将自动在标题页上打印考试ID (在我的示例中为: 20112600001):

在exams2nops()函数中,似乎没有任何参数可以阻止将考试ID打印到PDF考试的标题页上。我不知道该在哪里修改底层TeX模板。
因此,我的问题是:如何在PDF的标题页上的NOPS考试的考试ID?
发布于 2020-11-24 23:37:55
您是正确的,这在exams2nops()中是不可能的,原因很简单,因为ID对于扫描后自动评估NOPS考试是必不可少的。因此,如果您想要扫描NOPS PDF文件,您不能删除ID。使团队不可能在相同ID上工作的标准策略是为每个参与者生成不同的随机PDF和不同的ID。
如果您没有实际扫描考试,那么我建议您使用exams2pdf()而不是exams2nops(),并简单地“滚动”自己的LaTeX模板。如果您想从NOPS模板中获得灵感,那么您可以通过以下方式动态创建一个(这里有两个练习):
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}" = ""
)
)除了上面的元素之外,通常还会指定Date、ID和NOPS语言注释(参见?nops_language)。但是,与其为此使用header参数,我建议“手动”编辑mynops.tex,并对所有相关方面进行硬编码,包括省略ID。
https://stackoverflow.com/questions/64982733
复制相似问题