闪亮的演示文稿(ioslides):自定义CSS和徽标Windows 7/8

时间:2015-01-27 04:14:25

标签: css r shiny rstudio

我还没有代表对现有问题的答案发表评论,所以这是对问题的后续跟进: 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',则不会出现错误,并且演示文稿会成功编译。

提前感谢您的帮助解决了这个问题。

1 个答案:

答案 0 :(得分:0)

可以通过安装rmarkdown软件包的版本0.5.2 来解决此问题。目前这是开发版本,可以使用以下命令从GitHub安装:

install.packages("devtools")
library(devtools)
devtools::install_github("rstudio/rmarkdown")