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 を取得します。どうすれば両方を手に入れることができますか??