.png)
Я отправляю статью в 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}{,}{;}