Natbib パッケージ エラー? 参考文献が著者年引用と互換性がありません

Natbib パッケージ エラー? 参考文献が著者年引用と互換性がありません

LaTeX クラスを使用してジャーナルの記事を書こうとしているのですが、参考文献に問題があるようです。

次のエラーメッセージが表示されます:

パッケージ natbib エラー: 参考文献は著者年引用と互換性がありません。

LaTeX クラスはnatbibデフォルトでパッケージをロードすると思います。

これは書誌用の特別なパッケージであることは知っていますnatbibが、私が知っているのはそれくらいで、使い方もわかりません。私がしたいのは、エラーなしで LaTeX コードをコンパイルできることだけです。

インターネットで簡単な解決策を探していましたが、問題を解決できません。新しいnatbibスタイル ファイルを古いバージョンに置き換える (インターネットのどこかで提案されているように) など、いくつかのことを試しましたが、何も機能しないようです。

また、ジャーナルの指示に従って参考文献をフォーマットしているはずなので、何が問題なのかわかりません。

エラーが発生したときにリターンを入力すると、MikTeX アプリケーションはコードのコンパイルを続行し、PDF ファイルは問題なく生成されます。いずれにしても、natbibこのエラーのあるコードをジャーナルが受け入れるかどうかわからないため、エラーは表示したくありません。

私が使用しているコードは次のとおりです:

\begin{thebibliography}{0}
\bibitem{author's last name:year}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

\bibitem{author's last name:year}
author's last name, author's first name initial.
\textit{book title}, edition, p. page number.
place of publication: publisher, year.

\end{thebibliography}

追加情報: 本文では、 を使用することで問題なく参照を引用できます\citep。 を使用すると\cite、コードのコンパイル時に一部のテキストが消えてしまい、\citet機能しなくなります。

答え1

参考文献をデータベースに保存してbibtexを使用するのbibtexが最善の選択肢です。ただし、参考文献を手動で編集する場合は、 の適切な形式を使用する必要がありますnatbit

の参考文献の形式natbibt

\bibitem[NameShort(year)NameLong]{citation-label}
author's last name, author's first name initial.
``Author's article.'' 
\textit{journal} (year)

NameShortファーストネームと略称のみをリストする場合に使用できますet al.NameLongは著者の完全なリストです。NameShortは、ほとんどの cite コマンドで使用されます。

\bibitemしたがって、エントリを次のように変更できます。

\bibitem[Name1 et~al(2012)Name1, Name2, Name3]{cite-label}
...

または以下のように

\bibitem[Name1, Name2, and Name(year){cite label}]
...

関連情報