使用 exams2pdf 自定义介绍

custom intro using exams2pdf

我们正在使用以下设置来为我们的印刷考试添加定制的介绍:

rmarkdown::render(input = "Intro.Rmd",output_file ="Intro.pdf")
quests <- unlist(Grupos[c(1:3,sample(c(4:7)))])
exams2nops(file=quests, n=1, nsamp = 1, intro = "\includepdf[pages=-]{D:/ExameAEI_R/Intro.pdf}", ...)

我们首先生成一个 intro.pdf 文件,然后使用 intro 参数将其添加到 exams2nops.

我们想对exams2pdf做同样的事情:

exams2pdf(file=quests, n=1, nsamp = 1, intro = "\includepdf[pages=-]{D:/ExameAEI_R/Intro.pdf}", language = "pt-PT", ...) 

没有返回错误,但是 intro.pdf 没有附加到生成的 exams2pdf 文件中。有没有办法在 exams2pdf 中添加介绍文件?

有没有想过以后合并pdf?

library(qpdf)
pdf_combine(input = c("Intro.pdf", quests), output = quests)

更多详细信息请参阅 qpdf 文档:https://cran.r-project.org/web/packages/qpdf/qpdf.pdf

exams2pdf() 中没有 intro 个参数。 exams2nops()exams2pdf()的区别是:

  • exams2pdf() 假定用户编写 LaTeX 模板。包中包含的模板旨在用作插图或作为新模板的起点。但它们不应被视为“生产使用”的模板。

  • exams2nops() 以相当严格的格式创建自己的模板。对于较小的自定义,您有很多选项,但总的来说,模板是由函数定义的。

目前,这两种方法之间没有任何区别:要么您必须编写自己的模板并自己完成所有工作。或者您必须忍受 NOPS 格式的限制。

有关如何编写具有额外参数或可扩展的 LaTeX 模板的更多指导,请参阅: