在RMarkdown上指定CSL样式

时间:2014-12-09 18:41:59

标签: r rstudio pandoc r-markdown csl

我正在尝试在RMarkdown文档中指定CSL样式,如下所示

---
documentclass: article
fontsize: 12pt
linkcolor: blue
output: pdf_document
bibliography: bibliography.bib
csl: biomed-central.csl
---

但它给了我一个错误

pandoc-citeproc.exe: biomed-central.csl: openBinaryFile: does not exist (No such file or directory)
pandoc.exe: Error running filter pandoc-citeproc
Error: pandoc document conversion failed with error 83

在  Windows 7 64 bitR Version 3.1.2以及RStudio 0.98.1091 如何指定CSL样式。

3 个答案:

答案 0 :(得分:4)

在工作目录中包含.csl文件。您可以从here

下载.csl文件

答案 1 :(得分:1)

您还可以指定绝对路径。这至少在我的Linux系统上有效。

答案 2 :(得分:1)

除了@Keniajin的答案外,如果将其用引号引起来,我们可以指定绝对或相对路径,例如

csl: "<folder>/biomed-central.csl"  # path to child folder
csl: "../biomed-central.csl"  # path to parent folder
csl: "X:/<folder>/biomed-central.csl"  # absolute path (in windows)

此外,我们可以对其他链接文件(例如*.bib*.tex)进行同样的操作。