【问题标题】:Not able to compile when specifying CSL in R Markdown在 R Markdown 中指定 CSL 时无法编译
【发布时间】:2020-07-28 10:46:15
【问题描述】:

我正在使用 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 找不到引用样式文件 (.CSL) 时出现此错误。 stroke.csl 文件是否与您尝试编织的 .RMD 文件位于同一目录中?
  • 我以为我把csl文件放在了同一个目录下。事实证明,我混淆了两个目录。感谢您的修复。
  • 哦,好的。这很简单。将其作为您可以接受的答案来关闭它。

标签: r r-markdown pandoc csl pandoc-citeproc


【解决方案1】:

此错误是由找不到 .CSL 文件的pandoc-citeproc 引起的。检查.CSL文件stroke.csl是否与您编织的.RMD文件在同一目录中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 2022-08-17
    • 2021-11-26
    • 1970-01-01
    • 2015-02-07
    相关资源
    最近更新 更多