Авторы 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, которая также более подробно объясняет, как работает этот тип замещения)