r-exams - 如何在 NOPS 考试的标题页上隐藏考试 ID?
问题描述
我正在使用exams2nops()
from R/exams 准备考试的多种变体(作为开卷考试的一部分)。我想掩盖应试者被分配到的考试变体/组(为了防止在开卷考试期间进行“团队合作”:“嘿,伙计们,第 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")
但是请注意,这有很多选项可以通过 中的适当header
命令进行控制exams2pdf()
,例如,
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。
推荐阅读
- javascript - 如何使用 Javascript 将数据导出到 CSV?
- java - 如何启用资源文件以获取环境变量,如 application.properties 在 Spring Boot 中所做的
- java - 在servlet中上传文件的问题
- java - java.lang.SecurityException:权限策略文件未由预期的签名者签名
- jquery-ui - Basecamp3 Jquery ui datepicker未打开
- c++ - c ++从每个单词之间使用':'读取文件
- c# - 具有不同参数的 GroupBy
- salt-stack - 将目录传递到statle.sls
- laravel - 混合内容:在 Vue JS 中请求了一个不安全的 XMLHttpRequest 端点
- c++ - 如何获取传递给函数的数组的长度?