Вы можете указать желаемый стиль, используя поле csl
в заголовке YAML, например,
---
title: 'Untitled'
output: pdf_document
bibliography: "bibliography.bib"
csl: the-astronomical-journal.csl
---
Большая коллекция стилей доступна для просмотра в http://zotero.org/styles, и более подробную информацию оОбработка библиографии на https://rmarkdown.rstudio.com/authoring_bibliographies_and_citations.html.
Отредактировано, чтобы добавить: Если у вас есть файл csl
, который подходит, за исключением заглавных букв, то просто удалите строки, говорящие о таких вещах, как text-case="capitalize-first"
, text-case="title"
и text-case="lowercase"
на полях с обработкой неверного регистра, и любая заглавная буква, которую вы используете в файле bib
, будет скопирована в библиографию.
Еще одно редактирование: если вы стремитесь к выводу PDF, вы можете использовать natbib
или biblatex
для создания библиографии и использования любого стиля BibTeX, который работает с ними.Вы даже можете использовать команду командной строки latex makebst
, чтобы создать свой собственный стиль.Если вы решили использовать стиль foo.bst
с natbib
, ваш YAML должен выглядеть так:
---
title: 'Untitled'
output:
pdf_document:
citation_package: natbib
bibliography: "bibliography.bib"
biblio-style: foo
---
Это имеет преимущество перед стилями csl
в том, что он будет учитывать разметку капитализации в вашем bib
файл, позволяя вносить изменения на ваш вкус.