如何在 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}" = ""
)
)
除了上述元素外,通常还会指定 Date
、ID
和 NOPS 语言注释(参见 ?nops_language
)。但与其使用 header
参数,我建议“手动”编辑 mynops.tex
并对所有相关方面进行硬编码,包括省略 ID。
我正在使用 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}" = ""
)
)
除了上述元素外,通常还会指定 Date
、ID
和 NOPS 语言注释(参见 ?nops_language
)。但与其使用 header
参数,我建议“手动”编辑 mynops.tex
并对所有相关方面进行硬编码,包括省略 ID。