R Presentation reveal.js:复制文件后未显示背景图像
我已经使用rmarkdown和reveal.js-framework编写了一个R-presentation,这在很大程度上是完美的,但是,如果我将输出文件(html文件)复制到另一个位置,所有背景图像都会消失。(如果我在同一文件夹中创建html文件的副本,它仍然有效)。使用R Presentation reveal.js:复制文件后未显示背景图像,r,knitr,r-markdown,reveal.js,R,Knitr,R Markdown,Reveal.js,我已经使用rmarkdown和reveal.js-framework编写了一个R-presentation,这在很大程度上是完美的,但是,如果我将输出文件(html文件)复制到另一个位置,所有背景图像都会消失。(如果我在同一文件夹中创建html文件的副本,它仍然有效)。使用-标记包含的图片仍会显示 MWE如下所示: presentation.rmd: 问题是,当您复制presentation.html时,它正在同一目录中查找kitten.jpg是presentation.html。当我创建Rmd
-标记包含的图片仍会显示
MWE如下所示:
presentation.rmd:
问题是,当您复制
presentation.html
时,它正在同一目录中查找kitten.jpg
是presentation.html
。当我创建Rmd文档时,我将所有图形放在figures
目录中,例如figures/kitten.jpg
当我复制html文件时,我还复制figures
目录
我确信有更好的解决方案,但这对我来说很有效。一个解决办法似乎是使用
{.slide:id=“Sec1”}
来代替,然后在自定义CSS文件中添加背景
#Sec1 {
background-image: url(kitten.jpg);
}
不过,我想知道的是,
self\u-contained:
选项默认为true。即使我明确声明self_-contained:true
事情不会改变self_-contained
似乎也适用于CSS文件和javascript文件。它也适用于包含在img
-标记中的图像。然而,这是一个很有希望的想法,你确定你的CSS代码吗?我没有看到任何背景图像。如果我将行更改为背景图像:url(“kitten.jpg”)代码>我看到一个图像(虽然只在文本后面)。忘记url()
;)看起来更好,但仍然是,背景图像只在文本后面,没有覆盖其余部分代码>高度:100%代码>
sessionInfo()
R version 3.2.3 (2015-12-10)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 16.04.1 LTS
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=de_DE.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=de_DE.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=de_DE.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] rmarkdown_1.0 revealjs_0.7
loaded via a namespace (and not attached):
[1] magrittr_1.5 htmltools_0.3.5 tools_3.2.3 Rcpp_0.12.7 stringi_1.1.1 stringr_1.1.0
[7] digest_0.6.10 evaluate_0.9
#Sec1 {
background-image: url(kitten.jpg);
}