
Ich verwende Vim-LaTeX, um LaTeX-Dokumente in PDF zu kompilieren, indem ich \ll
den Befehl im Editor aufrufe. Beim Kompilieren eines LaTeX-Dokuments im neuen Ubuntu 14.04 erhalte ich diese Warnung:
LaTeX Warning: Empty bibliography on input line 728.
Das generierte PDF hat keinen Bibliografieabschnitt und die Zitate werden auch nicht generiert!
Dasselbe Dokument lässt sich unter Ubuntu 12.04 mit denselben Vim- und Vim-LaTeX-Versionen problemlos kompilieren. Was hat sich in TeX-Live geändert, das mit dem neueren Ubuntu verteilt wird, um diesen Fehler zu erzeugen? Wie kann ich den Abschnitt „Bibliographie“ im generierten PDF wiederherstellen?
Das Dokument verwendet Biblatex und hat dieses Format:
\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage{graphicx}
\usepackage[citestyle=numeric,bibstyle=numeric,backref=true]{biblatex}
\title{Foobar}
\author{Somejoe}
\addbibresource{books.bib}
\addbibresource{papers.bib}
\addbibresource{links.bib}
\begin{document}
\frontmatter
\maketitle
\tableofcontents
\mainmatter
% Because this is empty document
\nocite{*}
% Content goes here
\printbibliography
\end{document}
In einigen verwandten Fragen hieß es, dass neuere Versionen von Biblatex Biber erfordern. Ich habe Biber installiert, aber dieser Fehler tritt immer noch auf.
Antwort1
Das Problem lag offenbar an einer Kombination aus dem neuen Ubuntu und Vim-LaTeX. In den Jahren seit Ubuntu 12.04 wurde TeXLive aktualisiert. Die neue Version von Biblatex in Ubuntu 14.04 verwendet Biber statt Bibtex als Backend.
Vim-LaTeX wurde in diesen Jahren jedoch nicht aktualisiert. Es ist immer noch für Bibtex konfiguriert und sucht in seinem Code nach .bbl-Dateien. Nach den Änderungenvorgeschlagen von Paulzu den Vim-LaTeX-Dateien konnte ich das Dokument erfolgreich mit einer Bibliographie kompilieren.
Das korrigierte Vim-LaTeX erhalten SieHier.