r语言 - 为什么我收到以下错误:无法解析 YAML 标头:找不到预期的键"source"(第 ,,,,行



我正在使用RStudio在R markdown中编写文档以生成单词输出文件。我在表格中包含参考资料

---
references:
- id: thisreport
author: someone
title: 'thatstudy with a long title'
publisher:  Some Agency
type: report
issued:
year: 2016
month: 12
---

它有效,而不是我尝试是否可以简单地将输出格式更改为pdf,但出现错误。将代码改回来后,我再次获得了我的word文档,但收到上述错误消息,并且我的文档中不包含任何引用。似乎我的实验改变了一些全局设置,因为我甚至无法重现我以前的结果,尽管我从备份文件中获取了代码,我知道它产生了正确的引用。

因此,很抱歉没有将 MWE 包括在内,因为可重复性正是我想知道的。 请原谅我这个看似愚蠢的问题,但我找不到我的错误。 请在您的回答中说明我对 YAML 和 pandoc 完全缺乏了解,除了创建简单的降价文档所需的知识。

您的 YAML 不正确,title(可能是因为您将它后面的:与其上方键中的对齐(缩进了一个空格太多:

这是更正的标头:

---
references:
- id: thisreport
author: someone
title: 'thatstudy with a long title'
publisher:  Some Agency
type: report
issued:
year: 2016
month: 12
---

也许你应该开始使用版本控制,因为自上次工作以来,通常很容易看到是否有其他变化(无意中,猫踩到了空格键(。

最新更新