RMarkdown 中对 reference_docx 的绝对引用

Posted

技术标签:

【中文标题】RMarkdown 中对 reference_docx 的绝对引用【英文标题】:Absolute reference to reference_docx in RMarkdown 【发布时间】:2022-01-19 05:21:36 【问题描述】:

去年,我运行了一个程序,该程序根据参考文档呈现 Word 文档。

output:
  word_document:
    reference_docx: "Z:/04.Software/02.R_Functions/RMD_dashboards/report.docx"

今年,它不起作用(我一定在此过程中更新了一些东西)。它没有将reference_docx 值作为绝对引用,而是交换为相对引用,并希望它与保存位置位于同一位置。

这不是我想要的 - 我希望参考文档位于标准位置,无论我运行什么 RMD 文件。

有没有办法改变 RMD 或 render 函数,使其接受相对引用而不是绝对引用?

【问题讨论】:

【参考方案1】:

是的。您也可以使用相对引用。

你的绝对方式:

output:
  word_document:
    reference_docx: "Z:/04.Software/02.R_Functions/RMD_dashboards/report.docx"

相对一个

output:
  word_document:
    reference_docx: "../RMD_dashboards/report.docx"

相对两个

output:
  word_document:
    reference_docx: "report.docx"

所有方法都应该有效。

【讨论】:

是的,但我遇到的问题是它使用第一种方式,但它试图使用 C:/My Documents/Z:/04.Software/02.R_Functions...跨度> @DanielV 很奇怪。也许尝试删除.RData。但我不确定

以上是关于RMarkdown 中对 reference_docx 的绝对引用的主要内容,如果未能解决你的问题,请参考以下文章

即使在示例页面中,Shiny-server 也不显示 rmarkdown(已安装 rmarkdown 包)

闪亮应用程序中的 RMarkdown

如何使用 RMarkdown 使用胶水包进行折叠?

rmarkdown输出pdf不显示标题

RMarkdown 使用注释使部分可选

rmarkdown 中的内部链接不起作用