2015-12-31 11 views
3

Я пишу виньетку моего пакета, и я пытаюсь включать документ, содержащий несколько авторов, как ссылки, используя что-то вроде этого в начале кода:Как мне привести статьи с несколькими авторами, используя метаданные 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, и это моя первая попытка опубликовать пакет.

ответ

8

Извините, но я не думаю, что это можно сделать без внешнего файла.

The RStudio help page on bibliographies говорит

По умолчанию pandoc будет использовать формат Чикаго автор-дата для цитат и ссылок. Чтобы использовать другой стиль, вам нужно указать файл стиля CSL 1.0 в поле метаданных csl.

Переход к Zotero style repository page for Chicago format (и наведите курсор мыши на первый элемент стиля) показывает, что стиль Чикаго действительно установить имя автора последнего как «LastName» ПгвЬЫат (все остальные, как «имя, фамилию»).

Идет беспорядочно к другому стилю, например. APA style, может дать вам стиль с постоянными авторскими форматами независимо от порядка (нажмите, чтобы загрузить один из файлов CSL).

+0

Благодарим за помощь. Я рассмотрю использование другого стиля, даже если это подразумевает при вызове внешних данных для создания виньетки. – jbrettas

+1

На самом деле, единственными опциями в CSL являются: а) всегда использовать «Имя Фамилия», б) использовать «Фамилия, Имя» для имени и «Имя Фамилия» для всех следующих имен и в) всегда использовать «Фамилия, Имя ». См. Описание атрибута «имя-сортировка-заказ» по адресу http://docs.citationstyles.org/en/stable/specification.html#name. Вариант b, используемый в дате написания Чикаго, распространен для стилей, сортирующих библиографические записи в алфавитном порядке. –