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

如何在Rmarkdown PDF文档页眉添加右侧Logo并加粗标题文本?

解决Rmarkdown生成PDF时页眉右侧加Logo及标题加粗问题

你原来使用的titling包主要用于控制标题区域内容,要实现页眉右侧放置Logo,推荐用fancyhdr包来自定义页眉:

---
title: "My title"
header-includes:
  - \usepackage{fancyhdr}
  - \pagestyle{fancy}
  - \fancyhf{} % 清空默认页眉页脚内容
  - \fancyhead[R]{\includegraphics[width=2cm]{logo.png}} % 右侧页眉插入Logo
  - \renewcommand{\headrulewidth}{0pt} % 可选:移除页眉下方的默认横线
output: 
  pdf_document
---

关键说明:

  • \pagestyle{fancy}启用自定义页眉页脚样式
  • \fancyhead[R]指定右侧页眉的内容,这里通过\includegraphics插入图片
  • 若不需要页眉横线,添加最后一行命令即可

二、加粗标题块文本

有两种简单方法实现标题加粗:

方式1:直接用Markdown加粗语法

在YAML的title字段里用**包裹文本:

---
title: "**My title**"
header-includes:
  - \usepackage{fancyhdr}
  - \pagestyle{fancy}
  - \fancyhf{}
  - \fancyhead[R]{\includegraphics[width=2cm]{logo.png}}
output: 
  pdf_document
---

方式2:结合titling包自定义格式

如果需要同时调整标题大小和加粗,用titling包的\bfseries命令:

---
title: "My title"
header-includes:
  - \usepackage{fancyhdr}
  - \usepackage{titling}
  - \pagestyle{fancy}
  - \fancyhf{}
  - \fancyhead[R]{\includegraphics[width=2cm]{logo.png}}
  - \pretitle{\begin{center}\LARGE\bfseries} % 加入\bfseries实现加粗
  - \posttitle{\end{center}}
output: 
  pdf_document
---

\bfseries是LaTeX的全局加粗命令,会让整个标题块的文本都应用加粗效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 20:05:05