R Markdown 在一个项目中找不到 .bib 文件,而在另一个项目中工作正常
R Markdown Could not find .bib file in one project, whilst working fine in another
在单击 knit 将引用添加到我的引用列表后,文件 x 中的 Rmd 引用很好,但是在文件 y 中,还有一个 rmd 文件设置如下:
title: Swans
bibliography: library.bib
output: html_document
[@Ticehurst1957]
##bibloography
编织后出现如下错误,没有输出
output file: essay_swan_first.knit.md
pandoc-citeproc: Could not find library.bib
pandoc: Error running filter /Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc
Error: pandoc document conversion failed with error 83
Execution halted
怎么回事?
knitr
期望所有路径都是相对于您的 current R working directory 的绝对路径或相对路径。在 Rstudio 项目中,工作目录是创建项目的目录(您可以使用 getwd()
进行检查)。
您需要将 YAML header 调整为:
---
bibliography: /path/to/library.bib
---
或复制 library.bib 到您当前的 rstudio 项目文件夹
在单击 knit 将引用添加到我的引用列表后,文件 x 中的 Rmd 引用很好,但是在文件 y 中,还有一个 rmd 文件设置如下:
title: Swans
bibliography: library.bib
output: html_document
[@Ticehurst1957]
##bibloography
编织后出现如下错误,没有输出
output file: essay_swan_first.knit.md
pandoc-citeproc: Could not find library.bib pandoc: Error running filter /Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc Error: pandoc document conversion failed with error 83 Execution halted
怎么回事?
knitr
期望所有路径都是相对于您的 current R working directory 的绝对路径或相对路径。在 Rstudio 项目中,工作目录是创建项目的目录(您可以使用 getwd()
进行检查)。
您需要将 YAML header 调整为:
---
bibliography: /path/to/library.bib
---
或复制 library.bib 到您当前的 rstudio 项目文件夹