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

如何在R Markdown导出的PDF每页左上角固定添加logo

解决方案

R Markdown输出PDF底层依赖LaTeX,我们可以通过注入LaTeX页眉配置包fancyhdr实现每页固定位置显示logo,不需要额外改调用逻辑,仅调整你的reports.Rmd文件即可,原有调用脚本可以直接使用不用修改。

完整修改后的reports.Rmd代码

---
title: "Report"
output: pdf_document
params: 
  study: NA
  mid : NA
header-includes:
  - \usepackage{fancyhdr}
  - \pagestyle{fancy}
  - \fancyhf{} % 清空默认的页眉页脚配置
  - \fancyhead[L]{\includegraphics[height=1cm]{google.png}} % 左上角插入logo,调整height参数可修改logo尺寸,路径替换为你的实际logo路径
  - \renewcommand{\headrulewidth}{0pt} % 去掉页眉默认的分割线,不需要可删除该行
  - \thispagestyle{fancy} % 让标题页也显示logo,不需要标题页显示可删除该行
---

```{r, echo=FALSE, results='asis'}
cat(paste0("Study : ", params$study), "\n\n")
cat(paste0("ID : ", params$mid), "\n\n")
## 补充调整说明
- 如果需要在页眉其他位置增加内容,比如右上角显示页码,可以在`header-includes`里新增一行`- \fancyhead[R]{\thepage}`
- 如果是带章节的长文档,需要章节页也显示logo,可以在`header-includes`里新增一行`- \usepackage{etoolbox}\patchcmd{\chapter}{\thispagestyle{plain}}{\thispagestyle{fancy}}{}{}`

内容的提问来源于stack exchange,提问作者user16024709
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:15:07