Авторы Bibtex отображаются в виде пунктирных линий в ссылках при использовании bookdown и pandoc

Я создаю справочный раздел, используя Rmarkdown, bookdown и pandoc. У меня есть справочный раздел с 6 записями. Одна из записей не имеет списка авторов, а вместо этого выглядит как:

———. 2004. “Multimodel Inference.” Sociological Methods & Research 33 (2). SAGE Publications: 261–304. doi:10.1177/0049124104268644.

Bibtex-запись этого выглядит следующим образом:

@article{burnham2004,
    author = {Burnham, Kenneth P. and Anderson, David R.},
    day = {01},
    doi = {10.1177/0049124104268644},
    issn = {0049-1241},
    journal = {Sociological Methods \& Research},
    keywords = {mdb-article-2017-06},
    month = nov,
    number = {2},
    pages = {261--304},
    posted-at = {2017-06-05 22:18:23},
    priority = {2},
    publisher = {SAGE Publications},
    title = {Multimodel Inference},
    url = {http://dx.doi.org/10.1177/0049124104268644},
    volume = {33},
    year = {2004}
}

Насколько я могу судить, эта запись в bibtex верна, что приводит к тому, что список авторов не отображается?

2 ответа

Решение

Пунктирные линии означают, что автор (ы) этой записи такой же, как предыдущая запись ( пример), поэтому опущены. Это поведение по умолчанию для pandoc и pandoc-citeproc, когда формат вывода - HTML. Если вы не хотите, чтобы такое поведение, вам нужно предоставить свой собственный стиль цитирования (через csl в YAML или --csl аргумент). См. http://pandoc.org/MANUAL.html для получения дополнительной информации.

Yihui Xie правильно, что это настройка стиля. Вы можете либо переключиться на стиль CSL, который не использует этот тип подстановки авторов, либо вы можете отредактировать свой текущий стиль CSL 1.0.1 и удалить subsequent-author-substitute и (необязательно) subsequent-author-substitute-rule атрибуты из <bibliography/> элемент. (см. также http://docs.citationstyles.org/en/1.0.1/specification.html, которая также более подробно объясняет, как работает этот тип замещения)

Другие вопросы по тегам