我刚刚在我的 Linux Mint OS 上安装了 texmaker。除了引用之外,一切似乎都运行良好。我将文档“references.bib”放在与我的“main.tex”相同的文件夹中;但是,texmaker 似乎无法正确执行 bibtex。我收到“未定义引用”错误,并且 pdf 中出现问号。
如果我导航到我的终端中的文件夹然后调用:
bibtex main
latex main
latex main
第一次调用后出现错误latex main
,但第二次调用后没有出现错误,如果我在 texmaker 中再次编译,它会正确引用。但是,每次我输入新的引用时都必须这样做,这很烦人。有什么建议吗?
答案1
正如 Johannes_B 指出的那样,使用 BibTeX 时,保持命令中的特定顺序至关重要。
Texmaker 中的“快速构建”命令是一次执行一系列命令的快捷方式。可以通过选项 -> 配置 Texmaker -> 快速构建来配置执行的具体系列。默认设置为“PdfLaTex + 查看 PDF”。将其更改为“PdfLaTex + Bib(la)tex + PdfLaTex (x2) + 查看 PDF”可以解决问题,并允许使用一个命令编译和查看项目。
[编辑] Johannes_B 的补充评论:更改这些默认值时,速度可能会受到影响,用户可能需要记住这一点。
答案2
问题在于,首先您必须滚动浏览整个文档一次或两次,这样您才能找到您使用的所有书目参考文献,因此您首先调用 latex 控制台或 Texmaker 编译的一部分,然后调用 bibtex,最后调用 latex 来生成参考文献。