You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在exams2pdf中实现每页仅打印一道考题?

让exams2pdf每道题单独显示在新页面的方法

exams2pdf本身没有直接的参数控制每道题分页,但可以通过以下两种方式实现:

  • 自定义LaTeX模板
    exams2pdf基于LaTeX生成PDF,你可以修改模板来强制每道题前分页:

    1. 先查看默认模板内容:运行 exams::texexam() 就能看到默认的LaTeX模板代码
    2. 复制默认模板内容到一个新的.tex文件(比如custom_exam.tex),找到题目循环的位置(通常在\begin{questions}之后),在每个题目插入的位置前添加\newpage命令
    3. 调用exams2pdf时指定自定义模板:
      exams2pdf(c("q1.Rmd", "q2.Rmd"), template = "custom_exam.tex")
      
  • 在题目文件中手动插入分页命令
    如果你不想修改模板,也可以在除了第一道题之外的所有题目文件开头,添加LaTeX分页命令:
    在题目Rmd文件的开头加入LaTeX代码块:

    ```{=latex}
    \newpage
    
    这样生成PDF时,每道后续题目都会自动跳到新页面。
    
    

内容的提问来源于stack exchange,提问作者Michel Krebs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 20:10:26