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

如何在Quarto PDF输出中设置代码块的小字号?

在Quarto PDF中缩小代码块字号的方法

方法1:全局统一设置(LaTeX引擎)

Quarto PDF默认基于LaTeX,且用listings包渲染代码块,直接在文档开头的YAML配置中添加LaTeX头命令,就能全局修改代码块字号:

---
title: "你的文档标题"
format:
  pdf:
    header-includes:
      - \lstset{basicstyle=\footnotesize\ttfamily}
---
  • \footnotesize比正文字号小一级,可选的还有\scriptsize(更小)、\tiny(极小),按需替换即可。

方法2:全局统一设置(WeasyPrint引擎)

如果你的Quarto PDF使用WeasyPrint引擎(而非默认的LaTeX),可以用CSS控制字号:

  1. 新建一个styles.css文件,写入:
pre code {
  font-size: 0.8em; /* 设为正文字号的80% */
}
  1. 在文档YAML中引用这个CSS:
---
title: "你的文档标题"
format:
  pdf:
    engine: weasyprint
    css: styles.css
---

方法3:针对单个代码块设置

如果只想调整某几个代码块的字号,在代码块的选项中添加class-options:

#| echo: true
#| class-options: "fontsize=footnotesize"
# 这里是你的R代码
iris %>% head()

这个设置只会作用于当前代码块,不影响全局。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 09:25:42