我有一个 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