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

Quarto .qmd转PDF:如何设置页眉页脚?能否使用fancyhdr?

在Quarto的.qmd文件中设置PDF页眉页脚

可以使用fancyhdr,正确配置方法如下

你的代码仅加载了fancyhdr包,但未启用fancy页面样式,也未清除默认页眉页脚内容,这是页脚不显示的原因。完整配置步骤如下:

  1. 在YAML头部的include-in-header中加载fancyhdr,同时添加启用样式和重置默认设置的代码
  2. 在文档中自定义页眉页脚内容

示例代码:

---
title: "Untitled"
format: 
  pdf:
    include-in-header: 
      text: |
        \usepackage{fancyhdr}
        \pagestyle{fancy}
        % 清除默认页眉页脚内容,避免冲突
        \fancyhf{}
---

% 设置左侧页脚
\fancyfoot[L]{Footer text}
% 可选:设置右侧页眉显示章节标题
\fancyhead[R]{\leftmark}

# Chapter ONE
text
\newpage
# Chapter TWO

关键说明:

  • \pagestyle{fancy}:启用fancy页面样式,这是应用自定义页眉页脚的核心步骤
  • \fancyhf{}:清空默认的页眉页脚内容,防止默认样式覆盖自定义设置
  • \fancyfoot[L]{...}:指定左侧页脚内容,[C]对应居中、[R]对应右侧;\fancyhead则用于配置页眉

替代方法:使用Quarto原生配置或其他LaTeX包

如果不想用fancyhdr,可以尝试以下两种方式:

1. Quarto原生页眉页脚配置

Quarto的PDF格式支持直接设置页眉页脚,无需额外加载包,示例:

---
title: "Untitled"
format: 
  pdf:
    header-includes:
      - \usepackage{lastpage}
    footer: |
      \footnotesize Footer text \hfill Page \thepage/\pageref{LastPage}
---

# Chapter ONE
text
\newpage
# Chapter TWO

2. 使用scrlayer-scrpage包

这是KOMA-script类的页眉页脚工具包,配置示例:

---
title: "Untitled"
format: 
  pdf:
    include-in-header: 
      text: |
        \usepackage{scrlayer-scrpage}
        \pagestyle{scrheadings}
        \clearpairofpagestyles
        \ofoot{Footer text}
---

# Chapter ONE
text
\newpage
# Chapter TWO

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 05:30:50