Natbib 包錯誤?參考書目與作者年份引用不相容

Natbib 包錯誤?參考書目與作者年份引用不相容

我正在嘗試使用 LaTeX 類別為期刊寫一篇文章,但參考書目似乎有問題。

我收到以下錯誤訊息:

natbib 套件錯誤:參考書目與作者年份引用不相容。

我認為 LaTeX 類預設natbib會加載該包。

我知道那natbib是一個專門的參考書目包,但我只知道這些,而且我什至不知道如何使用它。我想要做的只是能夠編譯我的 LaTeX 程式碼而不會有任何錯誤。

我一直在互聯網上尋找快速解決方案,但無法解決問題。我嘗試了一些方法,例如natbib用舊版本替換新樣式檔案(如網路上某處建議的那樣),但似乎沒有任何效果。

另外,我很確定我是根據期刊的說明格式化參考文獻的,所以我不知道問題可能是什麼。

如果發生錯誤時輸入 return,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}]
...

相關內容