Ошибка Natbib с журналом сложных сетей (OUP)

Ошибка Natbib с журналом сложных сетей (OUP)

Я отправляю статью в Journal of Complex Networks (журнал Oxford University Press). Они предоставляют файлы классов LaTeX по адресуэта страница.

Я получаю следующую ошибку:

ОШИБКА: Ошибка пакета natbib: Библиография несовместима с цитатами в формате «автор-год».

Проблема - я, кажется, следую тем шагам, которые они предоставляют. На основе их инструкций в образце .tex-файла я компилирую:

\documentclass{comnet}

\begin{document}


\cite{Ahn1983}

\bibliographystyle{comnet}
\bibliography{sample}
%
% once the .bbl file has been generated then place the text in your article.

\end{document}

( sample.bibприведено в ссылке, которую я дал выше) Файл .bblпросто

\begin{thebibliography}{00}

\bibitem{Ahn1983} Alexander, J.~C. {\&} Auchmuty, G. (1983) Итерационные методы для задач линейной дополнительности с верхними и нижними границами. {\em Математическое программирование}, \textbf{26}, 265.

\end{thebibliography}

Следуя инструкциям, я копирую и вставляю это и перекомпилирую.

\documentclass{comnet}
\begin{document}

\cite{Ahn1983}

\begin{thebibliography}{00}

\bibitem{Ahn1983}
Alexander, J.~C. {\&} Auchmuty, G. (1983)  Iterative methods for linear
  complementarity problems with upperbounds and lowerbounds. {\em Mathematical
  Programming}, \textbf{26}, 265.

\end{thebibliography}

\end{document}

который компилируется, но выдает ошибку:

ОШИБКА: Ошибка пакета natbib: Библиография несовместима с цитатами в формате «автор-год».

Есть ли у вас мысли о том, почему возникла эта ошибка, и, что более важно, можно ли ее исправить?

решение1

Файл класса документа comnet.clsсодержит следующие инструкции, начиная со строки 1306:

\usepackage[sort&compress]{natbib}
\bibpunct{[}{]}{,}{a}{,}{;}

В aчетвертом аргументе \bibpunctуказывается natbib, что нужно генерировать ссылки на цитаты в стиле authoryear. Однако файл стиля comnet.bstбиблиографиинетсовместимо с выносками цитирования в стиле authoryear.

(Отступление: Я подозреваю, что буква aв \bibpunctинструкции была выбрана по ошибке. Конечно, в «инструкциях для авторов» четко указано, что следует использовать числовые ссылки на цитирование.)

Если вам необходимо использовать comnetстиль библиографии и вас устраивают ссылки в цифровом стиле, предлагаю вам включить в преамбулу документа следующую инструкцию:

\bibpunct{[}{]}{,}{n}{,}{;}

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