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

R Quarto绘图位置异常:文本前置问题解决咨询

解决Quarto生成PDF时绘图与文本顺序颠倒的问题

这是因为Quarto生成PDF时默认采用LaTeX的浮动环境放置图片,LaTeX会自动调整元素位置优化排版,导致绘图被提前到文本前面。可以通过以下几种方法解决:

  • 强制固定绘图位置:给绘图代码块添加fig.pos="H"选项,让LaTeX将图片放在代码执行的精确位置,代码块示例:
#| fig.pos: "H"
plot(silhouette(km.res3$cluster, dist(dat)), main="Silhouette Plot")
  • 全局设置默认绘图位置:如果多个代码块都存在这个问题,可在文档开头的YAML配置中全局指定绘图位置,避免逐个代码块设置:
format:
  pdf:
    fig-pos: "H"
  • 手动分页兜底:如果上述方法无效,可在绘图代码块后插入LaTeX分页命令,强制将后续文本放到新页面:
plot(silhouette(km.res3$cluster, dist(dat)), main="Silhouette Plot")
\newpage

之后再编写"blablabla"等文本内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 16:59:49