如何使用xaringan演示文稿中根目录以上的目录中的资产

时间:2019-04-20 18:26:55

标签: r xaringan

这与this other questionIssue #29有关,但是我无法使其正常工作。

我想将图像,css,.js和.R文件存储在不同的文件夹中,然后在多个演示文稿中使用。而且我想将.Rmd文件存储在单独的子文件夹中。 像这样:

talks elisa$ ls
css     images      Rfunctions      js      Talk1       Talk2

这有效:

---
title: "foo"
author: "Elisa"
output:
  xaringan::moon_reader:
    css: ["footer-header.css", "elisasTalk.css",  "default", "kunoichi", "ninjutsu", "metropolis-fonts"]
    lib_dir: libs
    chakra: libs/remark-latest.min.js
    seal: false
    nature:
      beforeInit: "macros.js"
      countIncrementalSlides: false
      ratio: '16:9'
      highlightStyle: github
      highlightLines: true
      highlightSpans: true
---

但是,与SO问题不同,它已经在做: beforeInit: "/js/macros.js"对我不起作用。

如何精确地从我的.Rmd文件使用Xaringan的父目录中的文件夹中调用资产?

1 个答案:

答案 0 :(得分:0)

您只需在相应字段中链接到它们。要进入一个目录,可以使用../

output:
  xaringan::moon_reader:
    lib_dir: libs
    nature:
      beforeInit: "../macros.js"
      ratio: "4:3"
      highlightStyle: github
      highlightLines: true
      countIncrementalSlides: false
    css: ["../mtheme.css", "../font-mtheme.css"]