【问题标题】:Format code chunk options in isoslides presentation in rmarkdown [duplicate]rmarkdown中isoslides演示文稿中的格式代码块选项[重复]
【发布时间】:2018-09-11 23:01:18
【问题描述】:

我是第一次在 rmarkdown 中创建演示文稿。我正在使用 isoslides 输出选项。我想格式化代码块输出以更好地适应幻灯片,但我似乎找不到一种相当简单的方法来做到这一点。有没有办法只改变块选项中的输出大小?下面的代码将打印数据框,但它们需要更小以适合幻灯片。

---
title: "My Presentation"
author: "My Name"
date: "September 10, 2018"
output: ioslides_presentation
---

## Data Processing 
  * One-hot encoding example.
```{r, message = FALSE}
library(dummies)
head(iris)
iris_1H <- dummy.data.frame(iris)
head(iris_1H)
```

【问题讨论】:

    标签: r r-markdown


    【解决方案1】:

    您可以通过更改 pre 标记的字体大小和行高来更改代码块的字体大小,并将其作为 CSS &lt;style&gt; 块包含在 YAML 标头之后。

    ---
    title: "My Presentation"
    author: "My Name"
    date: "September 10, 2018"
    output: ioslides_presentation
    ---
    
    <style>
    pre {
        line-height: 1.2em;
        font-size: 10px;
    }
    </style>
    
    ## Data Processing 
      * One-hot encoding example.
    
    ```{r, message = FALSE}
    library(dummies)
    head(iris)
    iris_1H <- dummy.data.frame(iris)
    head(iris_1H)
    ```
    

    这会产生

    【讨论】:

    • 谢谢!有没有办法逐块做?
    • @user29609 在这种情况下,问题是Add a CSS class to single code chunks in RMarkdown的副本
    • 我的代码块中没有可用的 class 或 class.source 选项。我将 css sn-p 放在一个名为 class.css 的文件中,并将 class= "class" 添加到块中,但它没有效果。如果我将 css 代码放在 yaml 下的演示文稿顶部,它将适用于所有块。我有所有软件包的最新版本。
    • @user29609 再次(仔细)查看链接的帖子。您需要在 CSS 文件中定义一个类(例如 .myClass),然后将该类添加到具有 class.source='myClass' 的特定代码块中。我刚刚检查过,它工作得很好。
    • 您在哪里调用单独的 css 文件的名称?我认为这是让我绊倒的部分。我不熟悉 CSS。
    猜你喜欢
    • 2021-12-05
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 2014-05-17
    • 2021-05-13
    相关资源
    最近更新 更多