Я пишу виньетку моего пакета, и я пытаюсь включать документ, содержащий несколько авторов, как ссылки, используя что-то вроде этого в начале кода:Как мне привести статьи с несколькими авторами, используя метаданные YAML с RMarkdown + knitr?
---
references:
- id: doe2009
title: A Method for Something
author:
- family: Doe
given: John
- family: Shepard
given: Jane
container-title: Some Journal
volume: 11
issue: 45
page: 33-39
type: article-journal
issued:
year: 2009
---
проблема, моя цитата идет к концу например:
Doe, John и Jane Shepard. 2009. «Метод чего-то». Некоторые журналы 11 (45): 33-39.
Существует один шаблон для первого автора, а второй для второго автора.
Как я могу изменить это на более согласованную форму? Кроме того, я пытаюсь избежать внешних файлов для моего пакета ... есть ли способ сделать это без использования внешнего csl?
Прошу прощения, что проблема может показаться тривиальной. Я ничего не знаю о CSL, и это моя первая попытка опубликовать пакет.
Благодарим за помощь. Я рассмотрю использование другого стиля, даже если это подразумевает при вызове внешних данных для создания виньетки. – jbrettas
На самом деле, единственными опциями в CSL являются: а) всегда использовать «Имя Фамилия», б) использовать «Фамилия, Имя» для имени и «Имя Фамилия» для всех следующих имен и в) всегда использовать «Фамилия, Имя ». См. Описание атрибута «имя-сортировка-заказ» по адресу http://docs.citationstyles.org/en/stable/specification.html#name. Вариант b, используемый в дате написания Чикаго, распространен для стилей, сортирующих библиографические записи в алфавитном порядке. –