r - 在 R Markdown 模板中包含图像,无需为模板创建新目录

标签 r latex r-markdown knitr beamer

我正在构建一个投影仪演示模板,我想在幻灯片的前面添加一个 Logo 。虽然这可以通过在演示文稿目录中包含图像来实现,但我不希望只为该图像为每个新演示文稿创建一个新目录。

有没有办法可以从包 resources 文件夹中检索相对文件路径,并让它在 LaTeX 投影仪模板中引用该位置?

我尝试将图像与 .tex 模板一起放入资源文件夹中,但当我尝试编织它时,出现文件未找到错误。

最佳答案

我设法通过一种解决方法来做到这一点:

我使用 R 函数导出 yaml header 中资源文件夹的绝对路径:

---
output:
  myPackage::myCustomFunction
resource-folder: '`r system.file("rmarkdown/templates/myPackage/resources/", package="myPackage")`'
---

在我的 tex 模板中我使用:

\includegraphics[]{$resource-folder$myImage.png}

这样我就可以将图像与 tex 模板一起放置在资源文件夹中,而不必将它们与文档的每个新实例一起复制。

关于r - 在 R Markdown 模板中包含图像,无需为模板创建新目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917256/

相关文章:

r - 更改变量值——重复的 ID

latex - 如何控制 LaTeX 中脚注的缩进?

Git 在一行内 merge

blogdown 中 Twitter 卡片的相对图像路径

r - h2o 深水模型训练失败

r - ggplot 和 geom_text()

r - 您可以让 geom_ribbon 为缺失值留出空隙吗?

r - RMarkdown 中的 LaTeX 封装

r - rmarkdown block 的工作目录不是 markdown 所在的位置