Journal of Complex Networks (OUP) の Natbib エラー

Journal of Complex Networks (OUP) の Natbib エラー

私はJournal of Complex Networks(オックスフォード大学出版局の雑誌)に論文を投稿しています。同誌は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{参考文献}{00}

\bibitem{Ahn1983} Alexander, J.~C. {\&} Auchmuty, G. (1983) 上限と下限を持つ線形相補性問題に対する反復法。{\em 数理計画法}、\textbf{26}、265。

\end{参考文献}

指示に従ってこれをコピーして貼り付け、再コンパイルします

\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の4番目の引数は、著者年形式の引用コールアウトを生成するように\bibpunct指示します。ただし、参考文献スタイルファイルはnatbibcomnet.bstない著者年形式の引用コールアウトと互換性があります。

a(余談ですが、私の直感では、指示書の文字は\bibpunct誤って選択されたのではないかと思います。確かに、「著者向けの指示書」には、数字形式の引用コールアウトを使用する必要があると明記されています。)

参考文献スタイルを使用する必要がありcomnet、数値スタイルの引用コールアウトで問題がない場合は、ドキュメントの序文に次の指示を記載することをお勧めします。

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

関連情報