我还没有代表对现有问题的答案发表评论,所以这是对问题的后续跟进:
Shiny Presentation (ioslides): Custom CSS and logo
这个问题被认为是通过在Rstudio Github网站上修复385bb28来解决的。但是,Windows 7或Windows 8上的问题仍未解决。
我在家里和工作机器上复制了几个闪亮的ioslides演示文稿。在每台机器上:
.Rmd文件以UTF-8编码保存
R版 - 3.1.2
Rstudio版本 - 0.98.1091
rmarkdown版本 - 0.4.2
当我在家用机器(Windows 8.1)上运行以下代码时,会出现徽标,但不会应用css。删除Runtime: shiny
会导致徽标和CSS按预期工作
---
title: "Habits"
author: John Doe
date: March 22, 2005
output:
ioslides_presentation:
css: temp.css
logo: logo.png
runtime: shiny
---
## Getting up
- Turn off alarm
- Get out of bed
在我的工作机器(Windows 7 Enterprise)上运行上述代码会导致以下错误:
错误:正则表达式无效 'C:Users \ jfreels \ AppData \ Temp \ RtmpW0cpcs \ file1d7845d27c4c_files / logo.gif',原因'无效后退参考'
此错误似乎与Rstudio网站上的讨论一致: https://support.rstudio.com/hc/communities/public/questions/203671936-Invalid-Back-Reference-when-running-a-Shiny-app
如果我仅删除YAML标题中的徽标标注,则演示文稿会成功编译,但不会显示自定义css。同样,删除Runtime: shiny
会导致css和徽标正常运行。
最后,在Windows 7企业版中,如果我删除了YAML标题中的徽标标注,但在其中一张幻灯片中包含了一个图,即
---
title: "Plot"
author: John Doe
date: March 22, 2005
output: ioslides_presentation
runtime: shiny
---
## Plot
```{r fig.show='asis'}
plot(cars)
```
如上所述,我得到了相同的“无效后向引用”错误(除了错误的位置被列为chunk-1)。但是,如果我将chunk参数更改为fig.show='hide'
,则不会出现错误,并且演示文稿会成功编译。
提前感谢您的帮助解决了这个问题。
答案 0 :(得分:0)
可以通过安装rmarkdown软件包的版本0.5.2 来解决此问题。目前这是开发版本,可以使用以下命令从GitHub安装:
install.packages("devtools")
library(devtools)
devtools::install_github("rstudio/rmarkdown")