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

Quarto生成PPTX时mainfont参数无效,如何自定义字体?

在Quarto中自定义PPTX字体的正确方法

你当前使用的mainfont参数对PPTX格式不生效,因为Quarto渲染PPTX依赖PowerPoint的模板机制,而非通用的mainfont全局参数。以下是两种可行的解决方法:

方法一:使用自定义参考PPT模板(最稳定)

  1. 打开PowerPoint,新建空白演示文稿,将所有占位符(标题、正文等)的默认字体设置为你需要的字体(比如Times New Roman),保存为custom-template.pptx放在Quarto文件同目录下。
  2. 修改YAML配置如下:
---
title: "Title"
author: "Satya"
format: 
  pptx:
    reference-doc: "custom-template.pptx"
---

方法二:直接在YAML中配置主题字体(Quarto 1.3及以上版本支持)

通过theme.font参数分别设置标题和正文字体:

---
title: "Title"
author: "Satya"
format: 
  pptx:
    theme:
      font:
        heading: "Times New Roman"
        body: "Times New Roman"
---

注意:确保你的系统已安装目标字体,否则PowerPoint会自动 fallback 到默认的Calibri字体。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:45:36