Bibtex 没有引用就失败了...(测试引用?或不可见的虚拟引用)

Bibtex 没有引用就失败了...(测试引用?或不可见的虚拟引用)

我有一个 LaTeX 文件夹,我使用相同的 makefile 和前言来构建报告的一部分或整个报告。这是通过对 makefile 进行修改实现的,我将要编译的文件替换为前言(这部分效果很好)。

但是,每当我创建没有引用的文档时,BibTeX 就会失败,并且 LaTeX 会发出一条警告说Empty 'thebibliography' environment on input line 5.

我可以通过在 .bib 文件中执行\nocite{DummyCite}并添加虚拟引用条目来避免此问题。但是,这是一个相当讨厌的黑客行为,当我有引用时看起来很丑陋。

有什么方法可以知道是否有引用?我可以\ifthenelse针对引用计数器进行操作吗?如何知道引用计数器的名称是什么?

答案1

如果您的文档中<file>.aux没有任何行,则说明文档中\citation{..}没有。在这种情况下,您应该删除现有的。然后 LaTeX 只会发出有关不存在文件的警告,这对于 LaTeX 运行来说并不重要。\cite{..}<file>.bbl

相关内容