【问题标题】:white space between title and plot in ioslidesioslides中标题和绘图之间的空白
【发布时间】:2016-07-26 12:49:24
【问题描述】:

我正在使用 ioslides 的默认主题进行演示,但在幻灯片上安排情节时遇到了困难。

我对相应的幻灯片使用以下代码:

```{r crint1, fig.width = 7, fig.height = 5.5, fig.retina = NULL, fig.align="center"}
options(warn=-1)
load("path_to_data.RData")
ord <- order(cor.table$COR)
barplot(cor.table$COR[ord], names.arg=cor.table$group[ord],horiz=T
        , cex.name=.6, border=F, space=.3, col="gray30", 
        xlab="Correlation Coefficient", las=1)
  grid(NULL, NA, col="white", lty="solid", lwd=0.7)
    abline(v=mean(cor.table$COR), lwd=2, lty=2, col="red")
      text(mean(cor.table$COR), 1, "Average", cex=.8, col="red", pos=4)```

结果如下:

这没关系,但我希望情节从标题下方开始,并在幻灯片上扩展更多,因此行的名称是可读的并且不会重叠。

我尝试过使用fig.heightfig.width,但它们只会扩展绘图的大小并且不会更改起始坐标(这会使绘图超出幻灯片)。

有没有办法减少标题下方的空白并使用该边距来扩展情节?我假设我必须编辑该特定幻灯片的 CSS,我只是不确定如何。任何帮助表示赞赏。

【问题讨论】:

    标签: r markdown ioslides


    【解决方案1】:

    您可以尝试以下方法:

    选项 1:

    给你的幻灯片一个id(这里是#slideID)并更改页边距:

    ## Slide_title {#slideID} 
    <style> 
      #slideID > p { 
        margin-top: -50px; 
      } 
    </style>
    

    选项 2:

    用绘图识别幻灯片(在我的例子中,它的 idslide-1 并添加以下样式:

    <style>
        #slide-1 > p {
          margin-top: -50px;
        }
    </style>
    

    情节包含在img 标签中。还有一段p 围绕着它。我们想把这个上移@98​​7654331@。 此外,您还可以更改绘图内的边距以最小化绘图区域上方的空白。

    (为了识别正确的幻灯片:打开演示文稿,显示带有绘图的幻灯片并使用浏览器(或 RStudio 查看器)内的 inspect element 选项查看源代码)

    【讨论】:

    • 谢谢,这成功了!我只是修改了一点你的代码,所以不需要检查:## Slide_title {#margins} &lt;style&gt; #margins &gt; p { margin-top: -50px; } &lt;/style&gt; 其中margins 是用户在幻灯片标题中设置的标签。
    • @Endre 更好:)
    • @MartinSchmelzer 有没有办法为每张幻灯片全局执行此操作?或者更具体地说,对于每张不是标题或 h1 的幻灯片?这段代码是放在 Rmd 还是 css 中?
    猜你喜欢
    • 2021-05-19
    • 1970-01-01
    • 2019-03-22
    • 2018-05-02
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 2021-10-24
    相关资源
    最近更新 更多