在Rmarkdown标题幻灯片中添加脚注/致谢

21

我必须在我的标题幻灯片中加入一条注释声明我的资金来源。我能够通过LyX / LaTeX实现此操作:

\author{Michael Chirico\thanks{These people gave me money}, Other Authors}

我无法在Rmarkdown中复制这个问题。该网站提到使用[^]来标记脚注,这在其他幻灯片中运行良好,但是我无法使其在标题中起作用:

---
title: "Title"
author: "Michael Chirico[^thanks], Other Authors"
date: "February 10, 2016"
output: beamer_presentation

[^thanks]: These people gave me money
---

这个 .pdf 文件已经编译成功,但没有标题页。我认为这是编译日志中相关部分的记录:

pandoc: 无法解析 YAML 头信息:UnexpectedEvent {_received = Just (EventSequenceStart Nothing), _expected = Nothing} "source" (line 1, column 1)

如果我将 [^thanks] 移出头信息,那么 .pdf 就可以编译成功了,但是标题页(以及其他地方)都没有页脚,并且 [^thanks] 会原样出现在标题页上。

我该如何在标题页添加一个脚注/致谢部分呢?

1个回答

27

你可以使用一个内联注释。常规脚注语法为[^note_call]然后在新行中 [^note_call]: note_content。内联注释的语法只是^[note_content]

---
title: "Title"
author: "Michael Chirico^[These people gave me money], Other Authors"
date: "February 10, 2016"
output: beamer_presentation
---

另一个解决方案可以提供更多的灵活性,但仅限于beamer输出,那就是更改模板。


这看起来很完美。除了链接中提到的“与普通注释不同,[内联注释] 不能包含多个段落”之外,还有什么实质性的差别吗? - MichaelChirico
1
我不这么认为,pandoc将两种语法都解析为“Note”元素。您可以通过使用“pandoc -t native”编译文档来进行检查。 - scoa
1
记录一下,这个方法不适用于.Rpres格式(虽然问题中没有提到,但我认为解决方案应该适用于两种格式)。 - MichaelChirico
4
截至2017年11月,一般的Rmarkdown文档中也无法使用。 - user3603486

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接