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

Quarto生成PPT时如何设置代码块及行内代码的字体与背景

解决Quarto生成PPT时代码样式定制的问题

你可以通过template.pptx完全实现代码块、行内代码的字体、颜色及背景设置,具体操作如下:

一、编辑template.pptx中的对应样式

用PowerPoint打开你生成的template.pptx,找到以下两个关键样式进行修改:

1. 代码块样式(Source Code)

  • 在PowerPoint的「样式」面板中找到Source Code段落样式(若面板未显示,可通过「开始」→「样式」→「样式窗格」调出)。
  • 右键点击该样式,选择「修改」:
    • 在「格式」选项中设置字体(推荐等宽字体如Consolas、Monaco)、字体颜色;
    • 切换到「段落」选项卡,设置「底纹」为目标背景色,增强代码块辨识度。

2. 行内代码样式(Inline Code)

  • 在样式窗格的「字符样式」分类下找到Inline Code(部分PowerPoint版本需展开所有样式才能看到)。
  • 右键点击该样式,选择「修改」:
    • 设置字体、字体颜色;
    • 点击「格式」→「字体」,在对话框中设置「字符底纹」,为行内代码添加背景色。

修改完成后保存template.pptx即可。

二、验证与补充配置

保持你提供的Quarto文档YAML配置不变,渲染时Quarto会自动读取template.pptx中的样式应用到代码元素上。

若需要更精细的全局控制,可在YAML中添加pandoc参数辅助:

---
title: "My sample presentation"
format: 
  pptx:
    reference-doc: template.pptx
    pandoc_args:
      - --metadata=code-block-font:Consolas
      - --metadata=code-block-bg-color:#f5f5f5
---

注意事项

  • 不要修改Source Code和Inline Code的样式名称,否则Quarto无法识别对应元素;
  • 若渲染后样式未生效,检查template.pptx是否与qmd文件在同一目录,或配置中路径是否正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 06:05:20