Quarto生成自包含HTML时嵌入文件被删除的问题咨询
问题分析与解决方案
这是Quarto的Bug,仅当文档包含R代码块时,启用embed-resources: true会错误删除嵌入的原始资源文件(如.bib、.png);无R代码块时资源处理逻辑正常。
临时解决办法
- 渲染前手动备份
test_files等包含依赖资源的目录,防止原文件丢失影响后续重新渲染。 - 在YAML配置中添加
keep-resources: true,强制保留原始资源文件,示例如下:
--- bibliography: test_files/references.bib format: html: embed-resources: true keep-resources: true ---
- 尝试用终端执行
quarto render 你的文件名.qmd命令替代RStudio界面渲染,规避集成环境可能触发的额外清理逻辑。
内容的提问来源于stack exchange,提问作者lmf0845
相关产品推荐
相关产品推荐

