Erro Natbib com Journal of Complex Networks (OUP)

Erro Natbib com Journal of Complex Networks (OUP)

Estou enviando um artigo para o Journal of Complex Networks (um periódico da Oxford University Press). Eles fornecem seus arquivos de classe LaTeX emesta página.

Estou recebendo o seguinte erro:

ERRO: Erro do pacote natbib: Bibliografia não compatível com citações autor-ano.

Problema - parece que estou seguindo as etapas fornecidas. Com base nas instruções do arquivo .tex de amostra, estou compilando:

\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é fornecido no link que forneci acima) O .bblarquivo é apenas

\begin{abibliografia}{00}

\bibitem{Ahn1983} Alexander, J.~C. {\&} Auchmuty, G. (1983) Métodos iterativos para problemas de complementaridade linear com limites superiores e inferiores. {\em Programação Matemática}, \textbf{26}, 265.

\end{abibliografia}

Seguindo as instruções, copio e colo e recompilei

\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}

que compila, mas dá o erro:

ERRO: Erro do pacote natbib: Bibliografia não compatível com citações autor-ano.

Alguma ideia sobre por que esse erro existe e, mais especificamente, se ele pode ser corrigido?

Responder1

O arquivo de classe do documento comnet.clscontém as seguintes instruções, começando na linha 1306:

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

O ano quarto argumento \bibpunctinstrui natbiba gerar chamadas de citação no estilo autorano. No entanto, o arquivo de estilo bibliográfico comnet.bsténãocompatível com chamadas de citação no estilo autorano.

(Além disso: meu palpite é que a letra ada \bibpunctinstrução foi escolhida por engano. Com certeza, as "instruções para autores" afirmam claramente que chamadas de citação em estilo numérico devem ser usadas.)

Se você precisar usar o comnetestilo bibliográfico e concordar com chamadas de citação em estilo numérico, sugiro que forneça as seguintes instruções no preâmbulo do seu documento:

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

informação relacionada