【发布时间】:2023-02-05 21:11:55
【问题描述】:
是否可以从 Quarto 的标题幻灯片中删除 slide-number 和 footer 元素?
---
title: "My prez"
format:
revealjs:
slide-number: c
footer: "Confidential"
---
谢谢!
【问题讨论】:
是否可以从 Quarto 的标题幻灯片中删除 slide-number 和 footer 元素?
---
title: "My prez"
format:
revealjs:
slide-number: c
footer: "Confidential"
---
谢谢!
【问题讨论】:
您可以使用 Revealjs API 方法执行此操作。因此,在 html 文件中编写必要的 Js 代码(捕获幻灯片准备就绪和幻灯片更改的事件,如果当前幻灯片是标题幻灯片,则将页脚和幻灯片编号的显示更改为none),然后将该文件附加到使用include-after-body.qmd 文件。
---
title: "My prez"
format:
revealjs:
slide-number: c
footer: "Confidential"
include-after-body: clean_title_page.html
---
## Slide A
## Slide B
clean_title_page.html
<script>
let footer = document.querySelector('div.footer');
let slideNo = document.querySelector('div.slide-number');
Reveal.on('ready', event => {
if(Reveal.isFirstSlide()) {
footer.style.display = 'none';
}
})
Reveal.on('ready', event => {
if(Reveal.isFirstSlide()) {
slideNo.style.display = 'none';
}
})
Reveal.on('slidechanged', event => {
if(Reveal.isFirstSlide()) {
footer.style.display = 'none';
slideNo.style.display = 'none';
} else {
footer.style.display = 'block';
slideNo.style.display = 'block';
}
})
</script>
【讨论】: