2017-08-07 20 views
0

我正在使用RStudio在R markdown中编写文档以生成一个字输出文件。是包括为什么我得到以下错误:无法解析YAML标题:没有找到预期的关键“源”(行,,,,

--- 
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的知识,除了需要创建简单的降价文档。

回答

0

你YAML是不正确,title(也许是因为你从它上面关键的一个后,对准:),缩进一个空格太多:

这是纠正头:

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

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

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

+0

谢谢!我的一个双重错误:我没有在我的问题中正确地发布空白,但是你仍然是对的,这是关于使我的代码无法工作的空白。我只是按照R Markdown的例子来了解它们的重要性。 – user1966337

相关问题