0

出于校对目的,为了将草稿分发给助教,我想生成一个答案键。我使用exams2html()或生成草稿考试exams2pandoc(),但这些没有密钥。我查看了这两个函数的参数,但没有看到任何与在输出上显示答案明显相关的内容。我能找到的最接近的solution论点是似乎改变了问题的呈现方式而不是显示答案的论点。

exams2pandoc(e, solution = "Answer"):这会将输出问题的格式更改为列出“答案”而不是默认的“解决方案”。

exams2html(e, solution = "Answer"):这没有显示“答案”,但默认似乎没有显示“解决方案”,所以我想这并不奇怪。

我在 R/exams 文档、R-Forge 和 StackOverflow 上进行了搜索。但是,我无法找到这方面的说明或指导。非常感谢为草稿考试生成密钥的任何帮助。如果我错过了明显的事情,请提前道歉。

4

1 回答 1

1

由于 R/exams 的主要目的是生成大量随机问题,因此经典答案键的用途通常是有限的(因为您不希望经历数十或数百个答案键的随机变化)。这就是为什么在 R/考试中没有那么强调答案键的原因。

但是,您可以使用一些工具。在命令行上有exams_metainfo(),例如:

exm <- c("capitals.Rmd", "swisscapital.Rmd", "switzerland.Rmd")
set.seed(0)
res <- exams2html(exm)
exams_metainfo(res)
## exam1
##     1. Capitals: 1, 5
##     2. Swiss Capital: 1
##     3. About Switzerland: 1, 2

元信息的print()方法也可以稍微调整一下,有关一些实际示例,请参见http://www.R-exams.org/general/tamiu_finance/

如果您想显示带有复选框的答案键,则该软件包附带一个合适的模板exams2pdf()

set.seed(0)
exams2pdf(exm, template = "solution.tex")

这包括标题页上的以下内容:

考试2pdf解决方案

当然,您还可以"solution.tex"进一步调整模板以使其适应您的特定需求。开始看这个demo-pdf.R

exams_skeleton(writer = "exams2pdf")

最后,快速澄清 和 中的solution论点exams2pandoc()exams2html()取自相应的帮助页面。

question: 字符或逻辑。问题是否应该包含在输出中?如果“问题”是一个字符,它将被用作结果问题的标题。

solution:字符或逻辑,见参数“问题”。

于 2020-08-24T00:05:36.020 回答