我正在使用RMarkdown创建具有光泽的ioslide演示文稿。我的某些幻灯片实际上无法放在一页上,并且被截断了。
由于这是HTML输出,因此我想添加一个滚动条以使长幻灯片可滚动。
我一直在搜索很多东西,发现了使R代码块可滚动的部分解决方案。但是,无论内容如何,我都希望使幻灯片可滚动。
这是一个玩具Rmd示例,给出了一张幻灯片不适合一页的情况:
---
title: "Untitled"
date: "30 October 2018"
output: ioslides_presentation
runtime: shiny
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Shiny Presentation
- A very long
- and boring
- list of
- bullet points
- just a
- toy example
- obviously
- not over yet
- almost
- not quite
- finally
- out of frame!
我想使此幻灯片可滚动,因为它不适合一页。
编辑:我不确定为什么这会被严重否决-将不胜感激有建设性的意见:)同时,我确实删除了css
可能使人们不熟悉rmarkdown的标签。
自我解答:
使幻灯片可滚动的CSS(水平和垂直均可,但是如果只需要垂直滚动,则只需删除一行):
slides > slide {
overflow-x: auto !important;
overflow-y: auto !important;
}
请注意,幻灯片是从ioslide获取高度的,因此无需指定高度(实际上,如果您这样做的话,似乎会引入视觉毛刺)。使用auto
代替代替scroll
可确保仅在需要时才显示滚动条。
您可以直接在<style>
标记之间的Rmd中添加此CSS,也可以将CSS 放在单独的文件中(例如scrollable_slides.css
)。
然后可以将CSS文件添加到Rmd中,如下所示(假定与Rmd scrollable_slides.css
位于同一目录中):
---
title: "..."
output:
ioslides_presentation:
css: 'scrollable_slides.css'
runtime: shiny
---
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句