
Accidentalmente descubrí una advertencia engañosa. Por error, dejé el argumento de la cita vacío, compilé y ejecuté BibTeX. BibTeX advirtió que 'RealCitation' no se encontró en la base de datos. Después de eliminar \cite{}, se compila bien. Supongo que sería mejor solucionar este problema (o tal vez cambiar el mensaje)
\cite{RealCitation}
\cite{}
Respuesta1
Si crea un archivo de prueba como
\documentclass{article}
\begin{document}
\cite{RealCitation}
\cite{}
\cite{zz}
\end{document}
Entonces verás que el aux
archivo generado es
\relax
\citation{RealCitation}
\citation{zz}
y LaTeX ha ignorado silenciosamente el archivo, \cite{}
por lo que BiBTeX no tiene información de que alguna vez estuvo allí y no puede afectar la salida de bibtex. Si está afectando las advertencias generadas, hay un código adicional que no ha mostrado.