R xaringan构造页脚以自动包含标题/作者

R xaringan构造页脚以自动包含标题/作者,r,xaringan,R,Xaringan,我使用xaringan创建一个演示文稿(带有页脚)。 页脚应该自动包括标题,也可能包括演示文稿的作者 要获取当前幻灯片编号,我可以使用%current%,但是%title%或%author$失败。我知道我可以像在Rrmarkdown::metadata$title中那样访问元数据,但我无法使用R构建slideNumberFormat。即,R cat(“”,rmarkdown::metadata$title')不起作用 有什么想法吗 MWE: 总的来说,我不太喜欢演示文稿中的页脚(在我看来,页脚基

我使用xaringan创建一个演示文稿(带有页脚)。 页脚应该自动包括标题,也可能包括演示文稿的作者

要获取当前幻灯片编号,我可以使用
%current%
,但是
%title%
%author$
失败。我知道我可以像在R
rmarkdown::metadata$title
中那样访问元数据,但我无法使用R构建slideNumberFormat。即,
R cat(“”,rmarkdown::metadata$title')
不起作用

有什么想法吗

MWE:
总的来说,我不太喜欢演示文稿中的页脚(在我看来,页脚基本上是无用的/添加了不必要的视觉混乱)。然而,一些合著者更喜欢在会议上展示它们

我也玩弄自动化,但在没有投入大量工作的情况下,没有找到一个完美的解决方案

因此,我的方法是保持幻灯片编号不变,只需用Authors/etc硬编码一个额外的页脚

根据您的需要添加到自定义.css/style文件/tweak:

div.footer {
    background-color: #5c6266;
    position: absolute;
    bottom: 10px;
    left: 0px;
    height: 25px;
    width: 20%;
}
div.footer span {
    font-size: 13pt; /*  */ 
    color: #f6f3f2;
    position: absolute;
    left: 15px;
    bottom: 1px;
}
在您的YAML中找到它:

css: ["default", custom.css"]
在第一张要包含页脚的幻灯片之前(例如,标题幻灯片之后),添加/调整页脚:

---
布局:正确
John Doe等人。
---

这很有技巧,但并没有破坏幻灯片编号,是我在自己的环境中想出的最快的解决方案。

在一些非SO人员的帮助下,我找到了这个答案。 唯一的缺点是,它不在一个元素中构造页脚,而是在内部构造两个页脚。。。尽管如此,它允许重用作者、标题和其他YAML元素

页脚的css样式可以(也应该)写入css文件,类似于@persephone所做的

---
标题:“最小演示文稿”
作者:“作者”
输出:
xaringan::moon_阅读器:
css:[“默认值”]
性质:
slideNumberFormat:“%current%”
---
布局:正确
`r rmarkdown::metadata$author`-`r rmarkdown::metadata$title`
---
#你好,世界
第一张内容幻灯片
---
类别:反向、中心、中间
#节头
---
#富吧
第二张内容幻灯片

我同意页脚的杂乱论点。但有时它们是需要的,或者公司政策。。。谢谢你对这个问题的回答!
div.footer {
    background-color: #5c6266;
    position: absolute;
    bottom: 10px;
    left: 0px;
    height: 25px;
    width: 20%;
}
div.footer span {
    font-size: 13pt; /*  */ 
    color: #f6f3f2;
    position: absolute;
    left: 15px;
    bottom: 1px;
}
css: ["default", custom.css"]
---
layout:true
<div class="footer"><span>John Doe et al.</span></div>
---