参考书目导致rmarkdown :: render失败

问题描述

尝试将rmarkdown渲染为MS Word,如果添加书目,则会出现此错误

pandoc-citeproc: when expecting a product (:*:),encountered Object instead
Error running filter pandoc-citeproc:
Filter returned error status 1
Error: pandoc document conversion Failed with error 83

这些是我的.rmd文件标题


title: XXX.
author: "Angelo D'Ambrosio"
date: "10/8/2020"
delete_merged_file: true
bibliography: references.bib
output:
  word_document: 
    reference_docx: style.docx
    pandoc_args: ['-F','pandoc-crossref']
    toc: yes
---

我了解到这可能是pandoc版本的问题。我用brew更新了pandoc,因为RStudio太旧了,无法使用pandoc-crossref。

更新: 确实与pandoc版本有关。为了使pandoc与pandoc-crossref一起使用,我需要强制rmarkdown使用通过rmarkdown::find_pandoc(dir = "/usr/local/Cellar/pandoc/2.10.1/bin")下载的pandoc版本。但是,此版本不喜欢pandoc-citeproc。因此,如果我使用rstudio认的pandoc,则会得到pandoc-citeproc,如果我下载的是我,则会得到pandoc-crossref。我怎么都可以??

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...