编织给出pandoc-citeproc错误 [英] knitcitations gives pandoc-citeproc error
本文介绍了编织给出pandoc-citeproc错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下文档,我正在尝试使用Rstudio进行编译:
I have the following document, that I am trying to compile with Rstudio:
---
output:
word_document:
pandoc_args: [
"--biblio", "references.bib"
]
---
```{r}
library("knitcitations")
cleanbib()
```
This is a citation citet("10.1098/rspb.2013.1372"):
```{r}
citet("10.1098/rspb.2013.1372")
```
```{r}
write.bibtex(file="references.bib")
```
```{r}
summary(cars)
```
当我运行knit时,它会编译.md文件,但pandoc会给出错误:
When I run knit, it compiles the .md file, but pandoc gives an error:
processing file: toy.Rmd
|...................... | 33%
ordinary text without R code
|............................. | 44%
label: unnamed-chunk-2
|.................................... | 56%
ordinary text without R code
|........................................... | 67%
label: unnamed-chunk-3
|................................................... | 78%
ordinary text without R code
|.......................................................... | 89%
label: unnamed-chunk-4
|.................................................................| 100%
ordinary text without R code
/Applications/RStudio.app/Contents/MacOS/pandoc/pandoc toy.utf8.md --to docx --from markdown+autolink_bare_uris+ascii_identifiers+tex_math_single_backslash-implicit_figures --output toy.docx --highlight-style tango --biblio references.bib
output file: toy.knit.md
pandoc: Error running filter pandoc-citeproc
pandoc-citeproc not found in path
Error: pandoc document conversion failed with error 83
Execution halted
生成的参考文件是references.bib:
The generated references file is references.bib:
@Article{Boettiger_2013,
doi = {10.1098/rspb.2013.1372},
url = {http://dx.doi.org/10.1098/rspb.2013.1372},
year = {2013},
month = {Jul},
publisher = {The Royal Society},
volume = {280},
number = {1766},
pages = {20131372-20131372},
author = {C. Boettiger and A. Hastings},
title = {No early warning signals for stochastic transitions: insights from large deviation theory},
journal = {Proceedings of the Royal Society B: Biological Sciences},
}
推荐答案
错误消息表明在$ PATH中找不到pandoc-citeproc(即/usr/bin/等).一种解决方法是创建一个链接到Rstudio中嵌入的pandoc-citeproc,并将其放置在/usr/local/bin目录中.
The error message is indicating that pandoc-citeproc is not found in your $PATH (i.e., /usr/bin/ etc.) One workaround is to create a link from pandoc-citeproc embedded in Rstudio and place it in the /usr/local/bin directory.
在终端机中:
sudo ln /Applications/RStudio.app/Contents/MacOS/pandoc/pandoc-citeproc /usr/local/bin/pandoc-citeproc
cd /usr/local/bin
chown root /usr/local/bin/pandoc-citeproc
chgrp wheel /usr/local/bin/pandoc-citeproc
pandoc结果:
这篇关于编织给出pandoc-citeproc错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文