在Texmaker中使用xelatex时如何连接设置bibtex?

在Texmaker中使用xelatex时如何连接设置bibtex?

我使用 Overleaf 写过几份报告,但从未使用过 XeLaTex 或 Texmaker。现在我遇到的问题是我的引文没有显示在最终文档中。

这是基本设置main.tex

\documentclass[a4paper, 11pt]{report}

\usepackage[backend=biber, style=nature]{biblatex}
\addbibresource{references.bib}

\begin{document}

\renewcommand{\bibname}{References}

\chapter{One}
\input{Chapters/One.tex}
%This file includes a citation: Text text text \cite{Someone2020}.

\begin{spacing}{1}
\printbibliography[heading=bibintoc]
\end{spacing}

\end{document}

我只收到“第 1 页上的引文“Someone2020”未定义”Chapters/One.texmain.tex“包 biblatex 警告:请(重新)运行 Biber”。没有打印参考书目。该文件与文件和文件夹/文件references.bib位于同一目录中。它包括引文。main.texChapters/One.texbla2020

我觉得这与 Texmaker 的设置方式有关。我需要使用 XeLaTex,而将 Texmaker 的配置更改为"biber" %forBib(la)tex并不能使其正常工作。

我该如何按照错误消息的建议在文件上运行 biber?有人能为初学者解释如何解决这个问题吗?

遗憾的是,这个问题对我已有的知识没有帮助如何使用 texmaker 和 XeLaTeX 编译 bibtex 文件

万分感谢!

答案1

感谢@moewe 提供正确的链接:https://tex.stackexchange.com/a/154788。使用 XeLaTeX 时,还有一点点事情要做。

按照上面所示设置后,转到User-> User Commands-> Edit user commands。然后将其命名为 egWhatever并选择wizard。按此顺序添加XeLaTeX Bibtex XeLaTeX XeLaTeX。现在编译文档时,选择Whatever(即您为此编译周期指定的名称)以精确按此顺序运行命令。

相关内容