Rmd在文件x中引用正常,在单击knit后添加对引用列表的引用,但是在文件y中,还有一个rmd文件设置如下:
title: Swans
bibliography: library.bib
output: html_document
[@Ticehurst1957]
##bibloography
编织后,我得到以下错误,没有输出
输出文件:essay_swan_first.knit.md
pandoc-citeproc:找不到library.bib pandoc:运行过滤器/Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc时出错 错误:pandoc文档转换失败,错误83 执行暂停
怎么回事?
答案 0 :(得分:1)
knitr
期望所有路径都是current R working directory的绝对路径或相对路径。在Rstudio项目中,工作目录是创建项目的位置(您可以使用getwd()
进行检查。)
您需要将YAML标头调整为:
---
bibliography: /path/to/library.bib
---
或者将library.bib复制到当前rstudio项目的文件夹中