
Мой код выглядит следующим образом:
\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
создавать текстовые и скобочные ссылки на цитаты.