Texmaker 4.4.1 - 供参考

Texmaker 4.4.1 - 供参考

我将我的论文项目从 移植overleaftexmaker。我正在使用basic-miktex-2.9.5105Texmaker 4.4.1 for Windows。安装所有软件包后,它编译正确。但是,对于\ref\cite我得到:

在此处输入图片描述

在我的文档中,该库应显示如下:

...
\backmatter
\bibliographystyle{siam}
\refstepcounter{chapter}
\bibliography{thesisbiblio}
\clearemptydoublepage
\end{document}

bibtex 文件位于正确的路径上并以正确的名称指定。

在此处输入图片描述

然而,在 overleaf 上这招管用。我尝试刷新 下的参考书目Edit>Refresh Bibliography,然而这招不管用。

我非常感谢您的回复!

答案1

解决方案与构建目录选项有关。

您没有说明是否更改了默认的 TexMaker 菜单 -> 选项 -> 命令 -> “使用构建子目录”,该菜单是禁用的(默认情况下)。

如果您没有进行更改,那么上述@Kate 和@R. Schumacher 说明应该适合您。

如果您将默认设置更改为使用单独的构建目录(至少对于 Windows),则这些说明对您不起作用。因此,通过禁用该选项,这些说明应该对您有用。原因如下。

F6/pdflatex 步骤将.aux 文件放入构建目录中。

但是,F11/bibtex 步骤将在默认目录(而不是构建目录)中查找。

因此,在执行步骤 F6/pdflatex 后,您可以手动将 .aux 文件从构建目录复制到默认目录。但是,这里有一种配置 TexMaker 来解决此问题的方法。

如果您配置构建,您可以更改菜单>选项>配置>命令>Bib(la)tex 设置

原始条目为:bibtex %

将其更改为:bibtex build\%

上述操作在 Windows 8.1 上对我有用。

相关内容