1

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 のバージョンの問題である可能性があることを読みました。RStudioのものは古すぎてpandoc-crossrefで動作しなかったため、brewでpandocを更新しました。

更新:実際には pandoc バージョンに関連しています。pandoc を pandoc-crossref で動作させるには、rmarkdown でダウンロードした pandoc のバージョンを強制的に使用する必要がありますrmarkdown::find_pandoc(dir = "/usr/local/Cellar/pandoc/2.10.1/bin")。しかし、このバージョンは pandoc-citeproc が好きではありません。したがって、rstudio のデフォルトの pandoc を使用すると pandoc-citeproc を取得し、ダウンロードしたものを使用すると pandoc-crossref を取得します。どうすれば両方を手に入れることができますか??

4

0 に答える 0