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}]
...