参考书目无法编译 - 我在读取文件时未找到 \bibdata 命令

参考书目无法编译 - 我在读取文件时未找到 \bibdata 命令

我花了一段时间研究 Latex 论文,使用 Git 提交我所做的更改,没有任何问题。

我刚刚更换了我正在工作的设备,克隆了 repo 并使用相同的配置编辑器(Texstudio),然后遇到了这个问题:

Process started: bibtex.exe "thesis"

I couldn't open auxiliary file appendix/appendice.aux
---line 468 of file thesis.aux
 : \@input{appendix/appendice.aux
 :                               }
I'm skipping whatever remains of this command
I couldn't open auxiliary file appendix/lists.aux
---line 469 of file thesis.aux
 : \@input{appendix/lists.aux
 :                           }
I'm skipping whatever remains of this command
I couldn't open auxiliary file appendix/bib.aux
---line 470 of file thesis.aux
 : \@input{appendix/bib.aux
 :                         }
I'm skipping whatever remains of this command
I couldn't open auxiliary file bu.aux
---line 471 of file thesis.aux
 : \@input{bu.aux
 :               }
I'm skipping whatever remains of this command
I found no \bibdata command---while reading file thesis.aux
I found no \bibstyle command---while reading file thesis.aux
(There were 6 error messages)

Process exited with error(s)

我真的不知道为什么它在一台机器上可以运行,而在这台机器上却不能运行,尽管使用相同的源代码、相同的编辑器(TexStudio)、相同的操作系统(Win10)和 MikTeX。

这是与参考书目相关的章节:

\chapter{Bibliography}
\nocite{*}
\bgroup
\bibliographyunit
\bibliographystyle{ieeetr}
\renewcommand{\chapter}[1]{}
\renewcommand\bibname{~}
\bibliography{bib/mybib}
\egroup
\cleardoublepage

一些在线解决方案表示,此问题通常与输入两次有关\结束{文档},导致书目编译中止。但是,我确实检查了每个单独的 .tex 文件,没有一个有 \end{document}(当然,除了主文件)。

有什么想法吗?问题根源在哪里?

答案1

我偶然发现了一个(可能)类似的问题。

这是基于某个非常老旧的模板的文档。可能使用某个较新版本的 texlive 发行版破坏了我的构建。

我可以通过将事物精简为仍然可以演示错误的最小示例来识别罪魁祸首,并通过删除声明来“修复”它\usepackage{bibunits}

我本应该做的是对文档模板进行适当的重构。丢弃或替换已弃用和/或有冲突的内容。但目前这个临时“修复”似乎已经足够了。

相关内容