Когда citation_package: biblatex
включается в YAML файла .Rmd, можно ли указать стиль цитирования? Я не могу найти никакой информации об этом в различных руководствах по уценке R.
Как изменить стиль цитирования в biblatex в R Markdown?
Ответы (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#custom_templates