为什么我会收到以下错误:无法解析YAML标题:找不到预期的键“source”(行,,,,

时间:2017-08-07 01:45:58

标签: r yaml r-markdown pandoc citations

我正在使用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完全缺乏了解创建简单降价文档所需的知识。

1 个答案:

答案 0 :(得分:0)

您的YAML不正确,title(可能是因为您将其后面的:与其上方的密钥对齐),缩小了一个空格:

这是更正后的标题:

---
references:
- id: thisreport
  author: someone
  title: 'thatstudy with a long title'

  publisher:  Some Agency
  type: report
  issued:
     year: 2016
     month: 12
---

也许你应该开始使用版本控制,通常很容易看出是否有其他东西发生了变化(不经意间,猫踩到了空格键上),因为最后一次工作。