如何控制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
相关产品推荐
相关产品推荐

