%20%E3%81%AE%20Natbib%20%E3%82%A8%E3%83%A9%E3%83%BC.png)
私は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
指示します。ただし、参考文献スタイルファイルはnatbib
comnet.bst
ない著者年形式の引用コールアウトと互換性があります。
a
(余談ですが、私の直感では、指示書の文字は\bibpunct
誤って選択されたのではないかと思います。確かに、「著者向けの指示書」には、数字形式の引用コールアウトを使用する必要があると明記されています。)
参考文献スタイルを使用する必要がありcomnet
、数値スタイルの引用コールアウトで問題がない場合は、ドキュメントの序文に次の指示を記載することをお勧めします。
\bibpunct{[}{]}{,}{n}{,}{;}