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

标签 r r-markdown pandoc csl pandoc-citeproc

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

bibliography: library.bib

当我指定 CSL 时:

bibliography: library.bib
csl: stroke.csl

我收到以下错误: pandoc-citeproc.exe:PandocResourceNotFound“中风.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 文件位于同一目录中。

关于r - 在 R Markdown 中指定 CSL 时无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63132330/

相关文章:

R 省略号 - 传递给其他方法或从其他方法传递的进一步参数

当 RStudio 中的 ioslides 的 type=HTML 时,调整 stargarzer 表的大小

ipython-notebook - 在 ipython 笔记本中使用 pandoc 渲染 Markdown 单元格

pandoc - 生成 HTML 时在 Pandoc 中按年份组织引用

r - 具有重复列名的堆栈

使用 data() 的 R 包命名空间问题——未找到数据集

r - 如何在 markdown (.Rmd) 中包装代码和输出

html - 使用Pandoc进行markdown输出时,奇数span标签该怎么办

r - 总和值低于常数阈值

r - 将 R markdown 中的三向列联表打印到 docx