сокращение длинных списков авторов в ссылках на цитирование до «firstauthor et al»

сокращение длинных списков авторов в ссылках на цитирование до «firstauthor et al»

Мой код выглядит следующим образом:

\documentclass[12pt]{article}
\usepackage{johd}
\begin{document}
...
\bibliographystyle{johd}
\bibliography{bib}
\end{document}

Запись в моем файле bib.bib гласит:

@book{khandker2009handbook,
  title={Handbook on impact evaluation: quantitative methods and practices},
  author={Khandker, Shahidur R and Koolwal, Gayatri B and Samad, Hussain A},
  year={2009},
  publisher={World Bank Publications}
}

В первый раз я \cite{khandker2009handbook}получаю Khandker, Koolwal, & Samad (2009). Во второй раз и далее я получаю Khandker et al. (2009).

Есть идеи, как сделать так, чтобы всё выглядело так же, как Khandker et al. (2009)в первый раз?

Спасибо!

решение1

Мне удалось найти копию файла стиля библиографии johd.bst(я полагаю, «johd» — это сокращение от «Journal of Open Humanities Data»), а также файл пакета LaTeX johd.styпо адресуэто место.

Первая строка файла bst гласит:

%% За исключением функции format.doi, johd.bst идентичен apacite (метаданные из apacite.bst сохраняются нетронутыми).

А в строке 14 johd.styговорится:

\usepackage[natbibapa]{apacite}

На этом этапе кажется весьма многообещающей идеей обратиться к руководству пользователя пакета apacite, не так ли? (Кстати, пакет apaciteреализует правила форматирования 6-го издания руководства APA. 6-е издание уже не самое последнее.) Ввод texdoc apaciteв командной строке открывает файл руководства пользователя пакета в браузере PDF. На странице 15 руководства пользователя под заголовком раздела «Использование natbib для цитирования» можно найти следующий отрывок:

С natbibapaопцией apaciteзагружается natbibс опциями longnamesfirstи sort. Первая [опция сообщает BibTeX] вставить полные списки авторов в первую цитату и краткие списки авторов в последующие цитаты, ...

Поведение, которое вы "обнаружили", таким образом, определенно происходит по замыслу. Если вам сказали (скажем, в правилах подачи статей журнала) использовать упаковку johdи связанный с ней стиль нагрудника, я бы поэтомунетизмените все настройки и просто научитесь жить с тем видом ссылок, который получится в результате.

Если же вы используете пакет johdпо собственной воле, полагаю, ничто не мешает вам открыть файл johd.styв текстовом редакторе и удалить эту natbibapaопцию, не так ли? Однако имейте в виду, что, удаляя эту natbibapaопцию, вы также потеряете все другие преимущества, предоставляемые этой опцией, такие как возможность запускать \citetи \citepсоздавать текстовые и скобочные ссылки на цитаты.

Связанный контент