如何在Quarto PDF指定页面后添加空白页?
在Quarto PDF章节间添加空白页的解决方法
直接使用\newpage或\pagebreak无效的原因是:Quarto中章节标题(如#)默认会强制开启新页面,这些命令会被章节的分页逻辑覆盖,无法生成独立的空白页。以下是两种可行的解决方法:
方法一:插入原生LaTeX空白页代码
在需要添加空白页的章节之间,插入带LaTeX块标记的空白页生成代码:
--- title: "Add blank page after certain page" format: pdf --- # Chapter 1 Here some random text ::: {=latex} \newpage \thispagestyle{empty} \mbox{} \newpage ::: # Chapter 2 Again random text after white page
::: {=latex}:Quarto的原生LaTeX块标记,确保内部命令被LaTeX直接解析\thispagestyle{empty}:移除空白页的页码,避免出现多余页码\mbox{}:确保空白页有内容(LaTeX不会生成完全空的页面)- 前后的
\newpage:分别实现从当前章节分页到空白页、再从空白页分页到下一章
方法二:自定义命令复用
如果需要多次插入空白页,可以在YAML头部定义自定义命令,后续直接调用:
--- title: "Add blank page after certain page" format: pdf: include-in-header: text: | \newcommand{\insertblankpage}{\newpage\thispagestyle{empty}\mbox{}\newpage} --- # Chapter 1 Here some random text \insertblankpage # Chapter 2 Again random text after white page
- 在
include-in-header中定义\insertblankpage命令,封装生成空白页的完整逻辑 - 后续需要插入空白页时,直接调用
\insertblankpage即可,无需重复写冗长代码
内容的提问来源于stack exchange,提问作者Quinten
相关产品推荐
相关产品推荐

