如何在R Markdown中改变biblatex中的引用风格?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在R Markdown中改变biblatex中的引用风格?相关的知识,希望对你有一定的参考价值。

citation_package: biblatex包含在.Rmd文件的YAML中时,是否可以指定引用样式?我在各种R降价手册中找不到任何相关信息。

答案

此问题已在March 2016中得到解决。由于很多文档都是在此之前编写的,因此并不总是出现在指南中。但是,rmarkdown上的NEWS文件始终是检查新功能的好地方。

您可以在YAML中使用biblio-style参数。如果你熟悉乳胶,这基本上填写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

输出:enter image description here

添加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

enter image description here

要了解有关不同风格的更多信息,请点击此处: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

以上是关于如何在R Markdown中改变biblatex中的引用风格?的主要内容,如果未能解决你的问题,请参考以下文章

BibLaTeX(不是 BibTeX)的 IEEE 书目风格? [关闭]

将 biblatex 与 ACM-reference-format 一起使用时出错

R markdown 人物图例被截断

无法使用 biblatex 包和 \printbibliography 加载 Biobliography

如何在 R markdown 的引用中仅提供年份?

使用 bibtex 和 biblatex 的 Latex 问题(参考书目)