我使用 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.tex
和main.tex
“包 biblatex 警告:请(重新)运行 Biber”。没有打印参考书目。该文件与文件和文件夹/文件references.bib
位于同一目录中。它包括引文。main.tex
Chapters/One.tex
bla2020
我觉得这与 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
(即您为此编译周期指定的名称)以精确按此顺序运行命令。