Acidentalmente, descobri um aviso enganoso. Por engano, deixei o argumento de citação vazio, compilei e executei o BibTeX. BibTeX avisou que ‘RealCitation’ não foi encontrado no banco de dados. Depois de remover o \cite{}, ele compila perfeitamente. Acho que esse problema seria melhor resolvido (ou talvez a mensagem fosse alterada)
\cite{RealCitation}
\cite{}
Responder1
Se você criar um arquivo de teste como
\documentclass{article}
\begin{document}
\cite{RealCitation}
\cite{}
\cite{zz}
\end{document}
Então você vê que o aux
arquivo gerado é
\relax
\citation{RealCitation}
\citation{zz}
e o LaTeX ignorou silenciosamente o BiBTeX, \cite{}
então o BiBTeX não tem informações de que ele já esteve lá e não pode afetar a saída do bibtex. Se estiver afetando os avisos gerados, há um código adicional que você não mostrou.