使用 BibLatex 的参考书目不适用于 TexShop

使用 BibLatex 的参考书目不适用于 TexShop

这是我第一次在文档中使用参考书目,经过简短的搜索,我意识到这是用 BibTeX 完成的,后来被 BibLaTeX 取代。这是我的文档的一个示例。

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


\title{Related Work}


\begin{document}
\maketitle

This is some text and this is a reference \cite {art1}.

\printbibliography

\end{document}

我得到的是

在此处输入图片描述

这是 \cite 括号内的文本,以粗体显示,通常应该是引用,文档末尾根本没有参考文献。我还遇到了未定义引用和空参考书目的错误。我搜索了一下,发现 BibLaTeX 使用不同的后端机器 biber,它不会被调用。

这里:Biblatex 与 Biber:配置我的编辑器以避免未定义的引用 并在许多其他答案中建议添加这个

% !BIB TS-program = biber

作为文档的第一行,这样 LaTeX 就会为该文档使用正确的后端机器,即使默认值可能不同。

既然这不起作用,还有其他建议吗?另外,如果可能的话,有人可以进一步解释一下整个情况吗?

答案1

Bernard 的建议是这样的,编译文档,然后运行 ​​biber 并再次运行文档(我没有对编码做任何事情)。

我找到了两种在 TeXShop 中实现此目的的方法:

在排版按钮旁边,选择pdflatexmk只需一次排版,文档即可完成

在此处输入图片描述

在此处输入图片描述

或者不从排版菜单更改任何内容,将此% !BIB TS-program = biber命令插入为文档的第一行,然后排版文档,运行 biberCmd + Shift + B然后再次排版。此命令基本上将特定文档的引擎从 BibTeX 更改为 biber,因为默认是 BibTeX。

在此处输入图片描述

理解 biber 未运行的一种方法是,在编译 biber 之前我没有得到任何 .bbl 和 .blg 文件。

相关内容