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

如何在Quarto PDF中设置Computer Modern Sans Serif字体?

解决Quarto无法设置Computer Modern Sans Serif为PDF主字体的问题

你遇到的问题根源在于:Computer Modern Sans Serif是LaTeX原生的传统字体族,并非系统安装的OpenType/TrueType字体,而Quarto的mainfont参数仅适用于识别系统内的标准字体文件(比如Cambria/Calibri这类系统自带字体),直接指定会导致LuaLaTeX无法识别。

下面提供两种可行的解决方案:

方案1:使用LaTeX原生字体包配置(无需额外安装字体)

通过Quarto的header-includes参数加载LaTeX字体包,并重置默认字体族为无衬线体:

format:
  pdf:
    toc: true
    toc-title: "Text mining"
    number-sections: true
    colorlinks: true
    pdf-engine: lualatex
    fontsize: 12pt
    header-includes:
      - \renewcommand{\familydefault}{\sfdefault}
      - \usepackage{cmss}
  • \usepackage{cmss}:加载Computer Modern Sans Serif的LaTeX字体包
  • \renewcommand{\familydefault}{\sfdefault}:将文档默认字体族设置为无衬线体,确保全文档使用该字体

方案2:安装OpenType版本字体后通过mainfont指定

如果偏好使用mainfont参数,可以安装CMU Sans Serif(Computer Modern的Unicode OpenType版本,开源免费),安装完成后修改配置:

format:
  pdf:
    toc: true
    toc-title: "Text mining"
    number-sections: true
    colorlinks: true
    pdf-engine: lualatex
    mainfont: "CMU Sans Serif"
    fontsize: 12pt

CMU字体可通过系统包管理器或字体网站获取,安装后LuaLaTeX就能通过字体名称识别并加载。

内容的提问来源于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 07:31:09