Irreführende Warnung von BibTeX

Irreführende Warnung von BibTeX

Durch Zufall habe ich eine irreführende Warnung entdeckt. Aus Versehen habe ich das Zitatargument leer gelassen, BibTeX kompiliert und ausgeführt. BibTeX warnte, dass „RealCitation“ nicht in der Datenbank gefunden wurde. Nachdem ich \cite{} entfernt habe, wird es problemlos kompiliert. Ich denke, dieses Problem wäre besser behoben (oder vielleicht die Nachricht geändert).

\cite{RealCitation}
\cite{}

Antwort1

Wenn Sie eine Testdatei erstellen, wie

\documentclass{article}

\begin{document}

\cite{RealCitation}
\cite{}
\cite{zz}
\end{document}

Dann sehen Sie, auxdass die generierte Datei

\relax 
\citation{RealCitation}
\citation{zz}

und LaTeX hat es stillschweigend ignoriert, \cite{}sodass BiBTeX keine Informationen darüber hat, dass es jemals da war, und es kann die Bibtex-Ausgabe nicht beeinflussen. Wenn es die generierten Warnungen beeinflusst, gibt es zusätzlichen Code, den Sie nicht angezeigt haben.

verwandte Informationen