如何在exams2pdf中实现每页仅打印一道考题?
让exams2pdf每道题单独显示在新页面的方法
exams2pdf本身没有直接的参数控制每道题分页,但可以通过以下两种方式实现:
自定义LaTeX模板
exams2pdf基于LaTeX生成PDF,你可以修改模板来强制每道题前分页:- 先查看默认模板内容:运行
exams::texexam()就能看到默认的LaTeX模板代码 - 复制默认模板内容到一个新的
.tex文件(比如custom_exam.tex),找到题目循环的位置(通常在\begin{questions}之后),在每个题目插入的位置前添加\newpage命令 - 调用
exams2pdf时指定自定义模板:exams2pdf(c("q1.Rmd", "q2.Rmd"), template = "custom_exam.tex")
- 先查看默认模板内容:运行
在题目文件中手动插入分页命令
如果你不想修改模板,也可以在除了第一道题之外的所有题目文件开头,添加LaTeX分页命令:
在题目Rmd文件的开头加入LaTeX代码块:```{=latex} \newpage这样生成PDF时,每道后续题目都会自动跳到新页面。
内容的提问来源于stack exchange,提问作者Michel Krebs
相关产品推荐
相关产品推荐

