.Rmd 文件的 YAML 中何时citation_package: biblatex
包含,是否可以指定引用样式?我在各种 R markdown 手册中找不到任何关于此的信息。
1 回答
此问题已于 2016 年3 月解决。由于很多文档都是在此之前编写的,因此它并不总是出现在指南中。但是,rmarkdown 上的NEWS文件始终是检查新功能的好地方。
您可以biblio-style
在 YAML 中使用该参数。如果你熟悉latex的话,这个基本上就是填上\usepackage[style= *SELECTED STYLE*]{biblatex}
. 这是一个例子。它将.bib
为您构建一个单独的文件:
---
output:
pdf_document:
citation_package: biblatex
keep_tex: TRUE
bibliography: test.bib
---
```{r}
knitr::write_bib(x = c("knitr", "rmarkdown") , file = "test.bib")
```
Some ref [@R-knitr]
Another ref [@R-rmarkdown]
# References
添加biblio-style
参数:
---
output:
pdf_document:
citation_package: biblatex
keep_tex: TRUE
bibliography: test.bib
biblio-style: authoryear
---
```{r}
knitr::write_bib(x = c("knitr", "rmarkdown") , file = "test.bib")
```
Some ref [@R-knitr]
Another ref [@R-rmarkdown]
# References
要了解有关您可以使用的不同样式的更多信息,请在此处查看:https ://www.sharelatex.com/learn/Biblatex_citation_styles
更进一步:YAML 只提供了对 biblio 风格的一定程度的控制。例如,您不能
citestyle
直接指定。如果您想进一步更改 biblatex 样式,则需要编辑 pandoc 模板:https ://github.com/rstudio/rmarkdown/blob/master/inst/rmd/latex/default-1.15.2.tex . 不过,这有点高级,所以只有在您对 LaTex 感到满意时才推荐它:https ://rmarkdown.rstudio.com/pdf_document_format.html#custom_templates