RMarkdown转PDF:实现带预设图片封面并指定位置添加文本
解决方案
直接通过自定义titlepage环境实现封面图+指定位置文本,替代原有的titling包配置,避免冲突报错:
完整配置代码
--- title: "Report for `r params$name`" author: "ABC TEAM" date: "`r Sys.Date()`" params: name: "XYZ" output: pdf_document header-includes: - \usepackage{graphicx} --- \begin{titlepage} % 插入铺满页面的封面图片,自动保持比例 \includegraphics[width=\paperwidth,height=\paperheight,keepaspectratio]{https://i.sstatic.net/GTqUP.jpg} % 定位"Prepared By"文本,通过调整\vspace*的数值控制上下位置,\hspace控制左右 \vspace*{-8cm} \hspace*{10cm} \textbf{Prepared By: `r rmarkdown::metadata$author`} \end{titlepage} \newpage # 正文内容 这里开始编写报告正文...
关键说明
- 移除原有的
titling包及相关配置,避免与默认PDF排版逻辑冲突 - 使用
titlepage环境专门定义封面,默认自动隐藏页码 - 通过
\vspace*{-8cm}和\hspace*{10cm}调整文本的上下/左右位置,根据实际封面图布局修改数值即可精准定位到目标区域 - 调用
rmarkdown::metadata$author直接读取YAML中的作者信息,无需硬编码
内容的提问来源于stack exchange,提问作者Pss
相关产品推荐
相关产品推荐

