Как изменить стиль цитирования в biblatex в R Markdown?
Когда citation_package: biblatex
включен в YAML файла.Rmd, можно ли указать стиль цитирования? Я не могу найти информацию об этом в различных руководствах по уценке R.
1 ответ
Эта проблема была решена в марте 2016 года. Поскольку большая часть документации была написана до этого, она не всегда отображается в руководстве. Тем не менее, файл NEWS на rmarkdown всегда является хорошим местом для проверки новых функций.
Вы можете использовать biblio-style
аргумент в рамках YAML. Если вы знакомы с латексом, это в основном заполнение \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 обеспечивает только определенную степень контроля над библио-стилем. Например, вы не можете указать
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