
無意中,我發現了一個誤導的警告。我錯誤地將引文參數留空,編譯並執行 BibTeX。 BibTeX 警告資料庫中未找到「RealCitation」。刪除 \cite{} 後,它可以正常編譯。我想這個問題會更好地解決(或者訊息可能會改變)
\cite{RealCitation}
\cite{}
答案1
如果您製作一個測試文件,例如
\documentclass{article}
\begin{document}
\cite{RealCitation}
\cite{}
\cite{zz}
\end{document}
然後你會看到產生的aux
文件是
\relax
\citation{RealCitation}
\citation{zz}
而 LaTeX 默默地忽略了,\cite{}
所以 BiBTeX 沒有任何資訊表明它曾經存在過,而且它不會影響 bibtex 輸出。如果它影響產生的警告,則存在您未顯示的其他代碼。