BibTeX 的誤導性警告

BibTeX 的誤導性警告

無意中,我發現了一個誤導的警告。我錯誤地將引文參數留空,編譯並執行 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 輸出。如果它影響產生的警告,則存在您未顯示的其他代碼。

相關內容