我正在使用R Studio的ioslides演示模式来显示简单的线性回归模型的结果,稍后将在其中应用Shiny的东西。但是,回归的摘要有点长,所以我希望代码适合一张幻灯片。我无法找到一种方法来使字体变小。我的研究将我指向了一个自定义CSS文件,但是我尝试过的所有标签都没有做任何事情。我引用的是default.css中给出的原始CSS。

CSS的“title-slide”部分可以使标题变小,但是我不明白为什么CSS的“code”部分不能使打印的字体变小。

Rmd文件:

title: "Regression Presentation"
runtime: shiny
output:
ioslides_presentation:
    css: shinyprezcss.css
    widescreen: yes


## Results {.smallcode}
```{r,echo=FALSE}
    lemon <-read.csv("LemonData.csv")
```
```{r,}
    model.fit.1<-lm(y~(x1+x2+x3+x4+x5)^2,lemon)
    summary(model.fit.1)
```

CSS文件:
.smallcode code {
    font-size: 60%;
}

.title-slide hgroup h1 {
    font-size: 65px;
    line-height: 1.4;
    letter-spacing: -3px;
    color: #515151;
}

最佳答案

看来,不是第一个遇到此问题的人。我昨天错过了这个answer

我的解决方案如下,它似乎使用自定义“codefont”类来应用pre标签。我仅将其应用于需要的幻灯片。

Rmd文件:

title: "Regression Presentation"
runtime: shiny
output:
ioslides_presentation:
    css: shinyprezcss.css
    widescreen: yes


## Results {.codefont}
```{r,echo=FALSE}
    lemon <-read.csv("LemonData.csv")
```
```{r}
    model.fit.1<-lm(y~(x1+x2+x3+x4+x5)^2,lemon)
    summary(model.fit.1)
```

CSS文件:
.codefont pre {
    font-size: 12px;
    line-height: 10px;
}

关于r - 应用CSS来使代码缩小为ioslides样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30990262/

10-12 17:26
查看更多