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

在RStudio中为PDF添加页眉Logo时fancyhdr.sty缺失的解决办法

问题描述

我正在制作一份PDF文档,希望在页面页眉位置添加两个Logo,找到使用LaTeX的fancyhdr包的示例,但复制示例后出现错误:! LaTeX Error: File 'fancyhdr.sty' not found.。我是LaTeX新手,仅在RStudio中编织文档时使用LaTeX,使用的是2017款MacBook Pro,请问如何添加该文件或安装fancyhdr包?

附R Markdown代码:

---
title: "Test"
date: "Updated: `r format(Sys.time(), '%Y-%m-%d')`"
output: pdf_document
urlcolor: blue
indent: true
header-includes: 
 - \usepackage{indentfirst}
 - \usepackage{graphicx}
 - \usepackage{fancyhdr}
 - \pagestyle{fancy}
 - \fancyhead[R]{\includegraphics[width=2cm]{ribbitr.png}}
 - \fancyhead[L]{\includegraphics[width=2cm]{nsf_logo.png}}
 - \renewcommand{\headrulewidth}{0.2pt}
 - \renewcommand{\footrulewidth}{0.2pt}

---

错误截图:Render Error

解决方案

1. 先明确你的LaTeX环境

Mac上常用的LaTeX发行版分两种:

  • MacTeX:完整版,预装了绝大多数常用包,体积约4GB
  • BasicTeX:轻量核心版,仅包含基础组件,需要手动安装额外扩展包

你遇到的报错大概率是用了BasicTeX,缺少fancyhdr包导致的。

2. 安装fancyhdr包

方法一:图形界面安装(TeX Live Utility)

  1. 打开Launchpad,找到并启动TeX Live Utility(如果是BasicTeX,需先确保已安装该工具)
  2. 在搜索框输入fancyhdr,找到对应包后点击右侧「安装」按钮,等待安装完成。

方法二:终端命令行安装

  1. 打开Mac自带的「终端」应用
  2. 输入以下命令并回车:
sudo tlmgr install fancyhdr
  1. 输入你的Mac用户密码(输入时终端不会显示字符,正常输入即可),等待包安装完成。

3. 验证编译

安装完成后,回到RStudio重新编织你的R Markdown文档,即可正常生成带页眉Logo的PDF。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 02:05:16