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

如何控制Quarto+Typst生成PDF的图注字号及章节式图引用?

解决Quarto+Typst生成PDF的两个问题

1. 调整图注字号

Typst渲染时,可直接通过原生Typst代码修改图注样式,在文档开头添加以下代码块:

#set figure.caption(style: text(size: 0.8em))

将0.8em替换为你需要的字号(比如0.9em)即可让图注字号小于正文。如果需要全局统一配置,也可在YAML头部添加:

format:
  typst-pdf:
    include-in-header:
      text: |
        #set figure.caption(style: text(size: 0.8em))

2. 让交叉引用显示章节编号

需要同时满足三个条件:

  • 在YAML中开启章节编号和crossref章节模式:
number-sections: true
crossref:
  chapters: true
  • 文档中的章节使用一级标题(#开头),比如:
# 实验方法
  • 交叉引用使用正确的语法(@fig-前缀,对应代码块的label):
```{r}
#| label: fig-scatter
#| fig-cap: "散点图示例"
plot(mtcars$wt, mtcars$mpg)

参考@fig-scatter可以看到带章节号的引用

如果仍不生效,检查是否开启了`number-sections`——没有章节编号的话,交叉引用自然不会显示章节号。

内容的提问来源于stack exchange,提问作者Ray
相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 18:14:52