仅在 ioslides 中的溢出幻灯片上抑制徽标和/或页码

Bre*_*ent 5 html css presentation r-markdown ioslides

这是一个类似的问题,一个更老但尚未得到回答的问题。我正在使用 ioslides (rmarkdown),我想在所有幻灯片上包含一个徽标,除了溢出的幻灯片(因此需要滚动条)。

我知道如何抑制除标题幻灯片 ( /sf/ask/2272066261/?noredirect=1&lq=1)之外的所有幻灯片上的徽标。

我还知道如何更改主体幻灯片 ( https://github.com/rstudio/rmarkdown/pull/567/commits/78cd4b7638416e30de0c9784cbe678f882bf4897)上徽标的大小。然后,采取从旧后(信息/sf/ask/2683692861/)和有关创建所讨论的自定义选项中的信息在这里,它说:

“您还可以通过向文档中的幻灯片标题添加 id 或类来使用自定义 CSS 定位特定幻灯片或切片类。例如以下幻灯片标题:”

## Next Steps {#nextsteps .emphasized}

“将使您能够使用以下任一 CSS 选择器将 CSS 应用于所有内容:”

#nextsteps {
   color: blue;
}

.emphasized {
   font-size: 1.2em;
}
Run Code Online (Sandbox Code Playgroud)

我尝试在 .Rmd 文件中执行这两个操作:

## A long slide {#nologo}
Run Code Online (Sandbox Code Playgroud)

这在 .css 文件中(我将default.css( https://github.com/rstudio/rmarkdown/blob/3d46213d750fd4ebb83e73d0df357f081c73f49f/inst/rmd/ioslides/ioslides-13.5.1/theme/css/default.css) 文件复制到我的工作目录中):

#nologo {
    slides > slide { overflow: scroll; } !important;
    slides > slide:not(.nobackground):after {content: '';} !important;
    slides > slide:not(.nobackground):before {background: none;} !important;
}
Run Code Online (Sandbox Code Playgroud)

那没有用。这也没有:

slides > slide #nologo {
    slide { overflow: scroll; } !important;
    slide:not(.nobackground):after {content: '';} !important;
    slide:not(.nobackground):before {background: none;} !important;
}
Run Code Online (Sandbox Code Playgroud)

这是一个 MWE:

.Rmd 文件:

---
title: "Slideshow"
author: "me"
date: "`r format(Sys.time(), '%d %B %Y')`"
css: css/default.css
logo: images/logo.png
output:
  ioslides_presentation:
    incremental: true
    keep_md: true
---
# First Section
## Normal slide
Text here, blahblahblah

## Scrolling slide
```{r}
df <- iris
head(df, 25)
```
Run Code Online (Sandbox Code Playgroud)

并且 css 文件是default.css具有以下例外的文件:

/* Change size of logo on regular slides */
/* https://github.com/rstudio/rmarkdown/pull/567/commits/78cd4b7638416e30de0c9784cbe678f882bf4897 */
slides > slide:not(.nobackground):before {
    width: 75px;
    height: 75px;
    background-size: 75px 75px;
}

/* overflow changed from hidden to auto */
/* line 98, ../scss/_base.scss */
slides > slide {
  display: block;
  position: absolute;
  /* overflow: hidden; */
  overflow: auto;
  left: 50%;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
Run Code Online (Sandbox Code Playgroud)

我想知道在构建过程中是否有一种方法可以“检查”幻灯片是否会溢出并自动抑制徽标和/或页码,或者我是否可以在每张幻灯片的基础上传递一个选项来抑制徽标和/或页码?