bibTeX + Kile + mageia (KDE) = 错误?

bibTeX + Kile + mageia (KDE) = 错误?

编译后,我无法将参考书目打印在最终的 PDF 中主文本在 Kile 中使用 pdfLaTeX 文件。我使用的是带有 KDE 桌面环境的 Mageia OS。这是我尝试使用 bibtex 编译 main.tex 时收到的错误:

[BibTeX]main.aux => main.bbl (bibtex)

[BibTeX]finished with exit code 2

我按下了 bibtex 按钮我的书目目录:没用。接下来,我编译了(我试过了)主文本使用 pdfLaTeX 并得到 0 个错误和一些警告:

LaTeX Warning: Citation 'sharbati:2009' on page 3 undefined on input line 2.

LaTeX Warning: Empty bibliography on input line 51.

LaTeX Warning: There were undefined references.

Package biblatex Warning: Please (re)run Biber on the file:(biblatex)main(biblatex)and rerun LaTeX afterwards.

答案1

您的错误消息表明您正在使用biblatex,它支持许多不同的后端:bibtex,,,,。它现在默认为,因为它是专门为而设计的,bibtex8并且提供比任何基于的后端更多的功能。如果您想使用不同的后端,比如,您需要通过添加适当的选项(以及您还希望使用的任何其他选项)来通知:bibtexubiberbiberbiblatexbibtexbibtexbiblatex

\usepackage[backend=bibtex]{biblatex}

根据后端需要处理哪些文件也有影响。使用bibtex,您可以使用.aux文件创建参考书目;命令序列为:

latex  myfile.tex
bibtex myfile.aux
latex  myfile.tex
latex  myfile.tex 

(请注意,不需要明确说明文件扩展名,但这些是正在使用的特定文件latexbibtex

与之biber稍有不同:

latex myfile.tex
biber myfile.bcf
latex myfile.tex

(再次注意,扩展是不必要的。另外,其他包可能需要第三次latex运行,但biber除非你执行诸如\cite在文件的条目中写入命令之类的操作,否则不需要。在加载时通​​过指定.bib来提醒自己正在使用也没有什么坏处。)biberbackend=biberbiblatex

现在,为了了解Kile您正在使用biber而不是bibtex,您可能需要更改一些默认设置。我不使用Kile并且不再安装它,但根据文档,您可以在Settings“ LaTeX 和 PDFLaTeX 工具”选项卡Configure KileTools+Build访问这些设置General

相关内容