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 出力に影響を与えることはできません。生成された警告に影響を与える場合は、示していない追加のコードがあります。

関連情報