我还没有代表对现有问题的答案发表评论,因此这是该问题的后续行动:闪亮的演示文稿 (ioslides):自定义 CSS 和徽标
这个问题被认为可以通过 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 Enterprise 中,如果我删除 YAML 标头中的徽标标注,但在其中一张幻灯片中包含一个绘图,即
---
title: "Plot"
author: John Doe
date: March 22, 2005
output: ioslides_presentation
runtime: shiny
---
## Plot
```{r fig.show='asis'}
plot(cars)
```
我收到与上面讨论的相同的“无效反向引用”错误(除了错误位置列为 chunk-1)。但是,如果我将块参数更改为fig.show='hide'
错误没有出现,演示文稿编译成功。
预先感谢您的帮助正在解决这个问题。