BibLaTeX 在编译时不显示参考书目

BibLaTeX 在编译时不显示参考书目

我刚刚看了 ShareLatex 提供的一些 YouTube 视频。在视频中,我看到他用 LaTeX 构建了一个论文。这里

现在,我下载了整个软件包,看看它是否可以在我的 LaTeX 编辑器 (TexStudio) 中运行,但当我运行/编译它时,似乎一切都正常,除了参考书目。它应该在最后,但什么都没有显示,引用只写出 .bib 文件的关键字。

我根本没有触碰任何东西,我只是在打开主文档时单击了“编译”和“构建和查看”。

那么,为什么它在 ShareLatex 网站上可以运行,但在我电脑上的 TexStudio 上却不行。我显然做错了什么,但是什么呢?

提前致谢。

答案1

以下对我有用。在 TeXStudio 中,转到选项 ---> 配置 ---> 构建和选择。选中“构建和查看”。然后在配置中(例如在快速构建中),您需要:

pdflatex (或 XeLaTeX)
Biber
pdflatex (或 XeLaTeX)
pdflatex (或 XeLaTeX)


默认查看器

最后一个(默认查看器)不是必需的。我认为 Biber 是让它运行的关键(至少在我的情况下,这是唯一可行的方法)。

完成后(并且假设您已经使用命令为您的参考书目选择了位置\printbibliography),您必须能够得到您想要的结果。

PS 另一件需要注意的重要事情是使用\usepackage[utf8]{inputenc}而不是\usepackage[utf8x]{inputenc}。据我所知,您还需要包括\usepackage[T1]{fontenc}

我希望你能找到解决办法。

答案2

在 TeXstudio 中,您可以强制它对您的文件运行 Biber 来重建参考书目。选择Tools -> Bibliography(默认热键是 F11)。运行它,然后编译您的文档。

这样,您就不必在每次编译时重复运行 PdfLaTeX。TeXstudio 应该会自动检测您已更改参考书目,然后才重新运行 biber,但显然它有时会感到困惑。

答案3

我也使用了\usepackage[backend=biber]{biblatex}(这本身是不够的)并且我只需要更改:
Options-> Configure TeXstudio-> Build(-> Meta Commands)->Default Bibliography ToolsBiber
(或txs:///biber使用高级选项时到)

这样,当 TeXstudio 检测到参考书目需要重新编译时,就会使用 Biber,但除此之外,构建速度还是像往常一样快,不会像 @Pantelis Kazakis 接受的答案的解决方案那样变慢总是建立参考书目,即使它没有改变。

为了找出问题原因:
我打开了日志,更改了 bib 文件中的某些内容并重新编译,或者选择Tools -> Bibliography,这将始终调用编译参考书目。然后您应该在顶部看到是否启动了正确的工具或错误是其他内容。

答案4

我刚刚发现的一个更简单的解决方案是添加以下backend=biber选项:\usepackagebiblatex

\usepackage[backend=biber]{biblatex}

相关内容