我刚刚看了 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 Tools
到Biber
。
(或txs:///biber
使用高级选项时到)
这样,当 TeXstudio 检测到参考书目需要重新编译时,就会使用 Biber,但除此之外,构建速度还是像往常一样快,不会像 @Pantelis Kazakis 接受的答案的解决方案那样变慢总是建立参考书目,即使它没有改变。
为了找出问题原因:
我打开了日志,更改了 bib 文件中的某些内容并重新编译,或者选择Tools -> Bibliography
,这将始终调用编译参考书目。然后您应该在顶部看到是否启动了正确的工具或错误是其他内容。
答案4
我刚刚发现的一个更简单的解决方案是添加以下backend=biber
选项:\usepackage
biblatex
\usepackage[backend=biber]{biblatex}