我找到了很多关于如何在R Markdown HTML输出中添加水平滚动条的示例,包括这个具体的示例(此处)。 然而,没有描述如何添加垂直滚动条的内容。 再次借鉴链接示例的思路,但把一个宽矩阵转换为“高”矩阵,我想在我的ioslide演示文稿中竖向滚动矩阵。
---
title: "Vertical needs"
author: "Hyped"
date: "December 13, 2016"
output: ioslides_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Where's my vertical scrollbar?
```{r}
x <- matrix(nrow = 40, ncol = 4, data = 1)
x
```
上述矩阵的输出延伸到幻灯片的底部,然后消失。没有滚动条。我尝试通过修改添加到.Rmd文件(或放置在自定义CSS中)的CSS样式代码来解决缺少水平滚动条的答案 来自
<style>
pre code, pre, code {
white-space: pre !important;
overflow-x: scroll !important;
word-break: keep-all !important;
word-wrap: initial !important;
}
</style>
to (将 overflow-x 替换为 overflow-y):
<style>
pre code, pre, code {
white-space: pre !important;
overflow-y: scroll !important;
word-break: keep-all !important;
word-wrap: initial !important;
}
</style>
但是没有运气。有人能提供缺失的拼图吗?
pre { ... }
和pre.lang-r { ... }
来设置不同的样式(或者pre:not(lang-r)
和pre.lang-r { ... }
)。 - Martin Schmelzer