R Markdown在一个项目中找不到.bib文件,而在另一个项目上运行良好



Rmd在文件x中引用fine,单击Knight后将引用添加到我的引用列表中,但是在文件y中,还有一个Rmd文件设置如下:

title: Swans
bibliography: library.bib
output: html_document

[@Ticehurst1957]
##bibloography 

编织后,我得到以下错误,没有输出

输出文件:essay_swan_first.knit.md

pandoc citeproc:找不到库.bibpandoc:运行过滤器/Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc时出错错误:pandoc文档转换失败,出现错误83执行已停止

发生了什么事?

knitr希望所有路径都是绝对路径或相对于当前R工作目录的路径。在Rstudio项目中,工作目录是创建项目的位置(可以使用getwd()进行检查)。

您需要将您的YAML标头调整为:

---
bibliography: /path/to/library.bib
---

或者将library.bib复制到当前rstudio项目的文件夹

最新更新