在此之前,我使用R中的xaringan包使用可滚动的代码块输出进行了演示,如下图所示.

我想让同样的可滚动代码块输出在Quarto Discrealjs演示文稿中.有谁知道如何在四重奏演奏中做到这一点?

scrollable code chunk output: enter image description here

如果有帮助,下面是我以前在用xaringan进行演示时使用的CSS代码.

提前谢谢您!

/* scrollable code chunk output */
.remark-code {
  display: block;
  overflow-x: auto;
  max-height: 100%;
  padding: .5em;
  color: #fff;
  background: rgb(131, 139, 139);
}

推荐答案

您只需执行两个步骤即可在Quarto Discrealjs中执行相同的操作.首先,使用overflow-x: auto定义一个css类,然后将该类传递给Chunk选项class-output,以便其输出将具有水平滚动.

---
title: Output Horizontal scrolling
format: revealjs
engine: knitr
---

## Quarto

```{r}
#| class-output: hscroll

library(gapminder)
df <- dplyr::bind_cols(gapminder, gapminder, .name_repair = "minimal")

head(df)
```

```{css, echo=FALSE}
.hscroll {
  overflow-x: auto;
  white-space: nowrap;
}
```

horizontal scrolling in output in revealjs


如果您想对代码块执行此操作,而不是将.hscroll类作为Chunk选项传递给特定的块,请使用YAML部分中的Coynr opts_chunk键.

---
title: Output Horizontal scrolling
format: revealjs
engine: knitr
knitr:
  opts_chunk: 
    class-output: hscroll
---

## Quarto

```{r}
library(gapminder)
df <- dplyr::bind_cols(gapminder, gapminder, .name_repair = "minimal")

head(df)
```

```{css, echo=FALSE}
.hscroll {
  overflow-x: auto;
  white-space: nowrap;
}
```

Css相关问答推荐

如何提高数学输出的质量?

InertiaJS - Vue - Laravel:Using CSS Files

如何使用 Ant Design 为不同的屏幕尺寸制作自定义组件样式

如何将CSS动画从第一列移动到第二列?

如何让 v-col 变成可滚动的?

CSS 中的 :not(style) ~ :not(style) 是什么?

如何在相对位置和绝对位置之间转换元素?

使用 :checked 显示隐藏的侧面板

在不使用 position: fixed 的情况下从 CSS 网格中的自动布局中免除子元素?

不同的背景 colored颜色 取决于 URL

如何让我的 CSS 代码响应小屏幕?

在同一旋转中以度数变换旋转

使用css水平+垂直翻转/镜像图像

如何让 Firefox 在文件更改时自动刷新?

水平列表项

bootstrap 程序中有 7 个相等的列

数据协议 URL 大小限制

如何知道哪个 HTML 元素导致了垂直滚动条

bootstrap.css 和 bootstrap-theme.css 有什么区别?

使用没有设置宽度或高度的边界半径的胶囊形状?