gpt4 book ai didi

r - 使用 Rmarkdown 和 revealjs 在每张幻灯片中添加页脚

转载 作者:行者123 更新时间:2023-12-04 10:30:12 26 4
gpt4 key购买 nike

我的公司要求所有内部+外部演示文稿都为每张幻灯片使用经过批准的页脚,这促使每个人都将内容复制并粘贴到 PowerPoint 中。

但是,我喜欢使用 R 笔记本制作 revealjs_presentation 幻灯片。谁能提供一个 Rmarkdown 笔记本(或 pandoc 模板?)的简单示例,我可以修改它吗?

我想这对很多公司的很多人都有用。

最佳答案

可以使用 revealjs::revealjs_presentation 中的 includes 参数/参数在所有幻灯片上添加固定页脚。 (非常感谢早期评论者的建议让我想到了这一点)。

例如,我想为每张幻灯片添加公司 Logo 和免责声明页脚。我创建了一个包含在文档正文之前的 HTML 文件,内容如下:

<div id="header-footer">
<img class="slide-logo" src="corporate-logo.png"/>
<p class="slide-footer">Corporate disclaimer</p>
</div>

然后我在我的 R markdown 文档(Rmd 文件)的 YAML header 中使用 includes 参数在文档正文之前包含了这个片段:

output: 
revealjs::revealjs_presentation:
css: styles.css
includes:
in_header: header.html

然后,为了将 Logo 放置在右上角并将页脚固定在每张幻灯片的底部,我使用了以下 CSS(存储在 styles.css 中):

/********** Customise logo, and footer disclaimer **********/
/* Position the corporate logo in the top right of the page */
#header-footer .slide-logo {
position: absolute;
top: 15px;
right: 50px;
height: 60px;
width: 150px;
}


/* Style/position the footer text */
#header-footer .slide-footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
height: 10px;
text-align: center;
font-size: 65%;
}

当然,您可以使用 CSS 来设置您喜欢的样式。

一个限制是这会将 Logo 和页脚放在每张 幻灯片上,包括标题(但具有整张幻灯片背景图像的幻灯片除外,它隐藏了免责声明和 Logo )。我目前正在尝试找出一种方法来限制某些幻灯片的 Logo /免责声明。

我还没有这样做,但是应该可以将其包装到一个自定义模板中,以便直接与您组织的新 RMarkdown 文档集成,例如在 RMarkdown book 中查看第 17 章和第 18 章.

我希望这对您/其他人仍然有用。

关于r - 使用 Rmarkdown 和 revealjs 在每张幻灯片中添加页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47022654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com