我试图在降价文件中使用自定义引用样式,但每次编织时引用都使用默认(芝加哥)样式。我曾尝试将输出格式从 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)