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 输出。如果它影响生成的警告,则存在您未显示的其他代码。

相关内容