在 R Markdown 中指定 CSL 时无法编译

Not able to compile when specifying CSL in R Markdown

我正在使用 Mendeley 中生成的引文库在 R markdown 中写一篇文章。当我没有指定引用样式时,我的文档可以很好地编译引用。

bibliography: library.bib

当我指定 CSL 时:

bibliography: library.bib
csl: stroke.csl

我收到以下错误: pandoc-citeproc.exe: PandocResourceNotFound "stroke.csl" 错误 运行 过滤器 C:/PROGRA~1/Pandoc/pandoc-citeproc.exe: 过滤器返回错误状态 1 错误:pandoc 文档转换失败,错误 83 执行暂停

我尝试了以下不同的引用样式: https://github.com/citation-style-language/styles

感谢任何帮助。

此错误是由于 pandoc-citeproc 找不到 .CSL 文件造成的。检查.CSL文件stroke.csl是否和你编织的.RMD文件在同一个目录下