小编J. *_*rew的帖子

使用 YAML 标头在 Markdown 中使用自定义引用样式

我试图在降价文件中使用自定义引用样式,但每次编织时引用都使用默认(芝加哥)样式。我曾尝试将输出格式从 JS 显示演示文稿更改为 HTML 文档到 PDF 文档,但它仍然不起作用。我使用 knitcitations 包使用文档的 DOI 进行引用,并使用 bibliography() 函数编写参考书目。我也尝试使用 Zotero 上的 apa.csl 样式,但引用仍然以默认样式完成。apa.csl 文件与我尝试使用引文的文件存储在同一文件夹中,newbiblio.bib 文件也是如此,我在其中存储了我想引用的项目的书目信息。

下面是我的降价代码:

---
title: "htmlcitetest"
citation_package: natbib
csl: "apa.csl"
output:
  pdf_document:
    pandoc_args: ["--natbib"]
biblio-style: unsrt
bibliography: newbiblio.bib
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(bibtex)
library(knitcitations)
options("citation_format" = "pandoc")
library(RefManageR)
cleanbib()
```

## R Markdown

- This is a citation [^1]

[^1]: `r citet("10.1098/rspb.2013.1372")`


```{r, message=FALSE}
bibliography()
```
Run Code Online (Sandbox Code Playgroud)

这个链接(http://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html)说我应该能够像这样格式化我的 YAML 标头:

---
title: "Sample Document"
output: html_document
bibliography: newbiblio.bib
csl: …
Run Code Online (Sandbox Code Playgroud)

yaml citations pandoc knitr r-markdown

6
推荐指数
1
解决办法
3156
查看次数

标签 统计

citations ×1

knitr ×1

pandoc ×1

r-markdown ×1

yaml ×1