如何在Quarto图书中提升ggplot2生成图像的分辨率?
解决Quarto图书中ggplot图像高分辨率输出的方法
全局临时配置(整本书生效)
你可以通过修改图书根目录的_quarto.yml,全局设置所有图像的输出分辨率以满足印刷需求:format: html: fig-dpi: 300 # 印刷常用300dpi,可按需调至600 fig-format: tiff # tiff格式比png更适配印刷场景如果不想改动原配置文件,也能通过命令行临时指定参数渲染:
quarto render your_book.qmd --execute-params '{"fig-dpi": 300, "fig-format": "tiff"}'代码块局部临时设置
若仅需部分图像输出高分辨率,在对应的R代码块头部添加参数即可:#| fig-dpi: 300 #| fig-format: tiff library(ggplot2) ggplot(mtcars, aes(mpg, wt)) + geom_point()额外提示
- 高分辨率图像文件体积更大、渲染耗时更长,完成印刷素材提取后可恢复默认设置。
- 生成的高分辨率图像会保存在对应章节的
figure-html(或匹配格式的目录)下,直接提取即可用于印刷排版。
内容的提问来源于stack exchange,提问作者rafa.pereira
相关产品推荐
相关产品推荐

