Natbib-Fehler beim Journal of Complex Networks (OUP)

Natbib-Fehler beim Journal of Complex Networks (OUP)

Ich reiche einen Artikel beim Journal of Complex Networks (einer Zeitschrift des Oxford University Press) ein. Sie stellen ihre LaTeX-Klassendateien zur Verfügung unterdiese Seite.

Ich erhalte die folgende Fehlermeldung:

FEHLER: Fehler im Paket natbib: Bibliografie nicht mit Autor-Jahr-Zitaten kompatibel.

Problem - Ich scheine den Schritten zu folgen, die sie angeben. Basierend auf ihren Anweisungen in der Beispiel-.tex-Datei kompiliere ich:

\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.bibist in dem Link enthalten, den ich oben angegeben habe) Die .bblDatei ist nur

\begin{diebibliographie}{00}

\bibitem{Ahn1983} Alexander, J.~C. {\&} Auchmuty, G. (1983) Iterative Methoden für lineare Komplementaritätsprobleme mit Ober- und Untergrenzen. {\em Mathematical Programming}, \textbf{26}, 265.

\end{diebibliographie}

Ich kopiere und füge dies gemäß den Anweisungen ein und kompiliere es neu

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

das wird kompiliert, gibt aber den Fehler aus:

FEHLER: Fehler im Paket natbib: Bibliografie nicht mit Autor-Jahr-Zitaten kompatibel.

Gibt es irgendwelche Ideen, warum dieser Fehler auftritt und, noch wichtiger, ob er behoben werden kann?

Antwort1

Die Dokumentklassendatei comnet.clsenthält ab Zeile 1306 die folgenden Anweisungen:

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

Das aim vierten Argument von \bibpunctweist an natbib, Zitationsaufrufe im Autor-Jahr-Stil zu generieren. Die Bibliographie-Stildatei comnet.bstist jedochnichtkompatibel mit Zitationsaufrufen im Autor-Jahr-Stil.

(Abgesehen davon: Ich vermute, dass der Buchstabe ain der \bibpunctAnweisung versehentlich gewählt wurde. In den „Anweisungen für Autoren“ steht jedenfalls eindeutig, dass numerische Zitationshinweise verwendet werden sollen.)

Wenn Sie den Bibliografiestil verwenden müssen comnetund mit der Angabe numerischer Quellenangaben einverstanden sind, empfehle ich Ihnen, die folgende Anweisung in die Präambel Ihres Dokuments aufzunehmen:

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

verwandte Informationen