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

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

# 正文内容
这里开始编写报告正文...

关键说明

  1. 移除原有的titling包及相关配置,避免与默认PDF排版逻辑冲突
  2. 使用titlepage环境专门定义封面,默认自动隐藏页码
  3. 通过\vspace*{-8cm}和\hspace*{10cm}调整文本的上下/左右位置,根据实际封面图布局修改数值即可精准定位到目标区域
  4. 调用rmarkdown::metadata$author直接读取YAML中的作者信息,无需硬编码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 05:25:02