Bibtex в Rmarkdown - имена и фамилии второго автора меняются местами в цитировании - PullRequest
0 голосов
/ 10 сентября 2018

Как видно из названия, я использую Rmarkdown для написания документа.

Я использую следующий текст вверху документа .Rmd:

    ---
title: "Title"
author: "Me"
date: "September 10, 2018"
output:
  pdf_document: default
  html_document: default
bibliography: bibliography.bib
---

И затем я использую следующий код в своем документе bibliography.bib, который, согласно свойствам документа, является файлом bibtex:

@article{Brooks98,
    author={ Brooks, S. P. and Gelman, A.},
    title={Interface foundation of america general methods for monitoring convergence of iterative simulations general methods for monitoring convergence of iterative simulations},
    year={1998},
    journal={Journal of Computational and Graphical Statistics},    
    volume=7,
    issue=4,
    pages=434-455 
}

Я ожидаю получить

Брукс, С.П. и Гельман, А. 1998

но вместо этого я получаю

Брукс, С. П. и А. Гельман. 1998

У меня вопрос, что вызывает это и как мне решить проблему?

1 Ответ

0 голосов
/ 10 сентября 2018

Вы должны изменить свой стиль цитирования. Одним простым решением было бы использовать bibtex вместе с natbib и apalike:

---
title: "Title"
author: "Me"
date: "September 10, 2018"
output:
  pdf_document:
    citation_package: natbib
  html_document: default
bibliography: bibliography.bib
biblio-style: apalike
---

(Обратите внимание, что для этого вам придется использовать pages={434-455}.)

Если есть другие аспекты стиля цитирования, которые не подходят, вы можете взглянуть на этот ответ для поиска других стилей. Другой альтернативой будет biblatex.

По умолчанию, с которым я менее знаком, используется pandoc-citeproc, который использует CSL-файлы для определения стиля. Информацию о дополнительных стилях CSL смотрите здесь: https://citationstyles.org/

...