gpt4 book ai didi

r - knitcitations 给出了 pandoc-citeproc 错误

转载 作者:行者123 更新时间:2023-12-04 14:44:35 26 4
gpt4 key购买 nike

我有以下文档,我正在尝试使用 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 给出了一个错误:
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:
@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(即/usr/bin/等)中找不到 pandoc-citeproc。一种解决方法是从嵌入在 Rstudio 中的 pandoc-citeproc 创建一个链接,并将其放置在/usr/local/bin 目录。

在终端:

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 结果:

Screenshot of knitr result

关于r - knitcitations 给出了 pandoc-citeproc 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25191744/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com