
Eu uso o Vim-LaTeX para compilar documentos LaTeX em PDF invocando \ll
o comando no editor. Estou recebendo este aviso ao compilar um documento LaTeX no novo Ubuntu 14.04:
LaTeX Warning: Empty bibliography on input line 728.
O PDF gerado não possui seção bibliográfica e as citações também não são geradas!
Este mesmo documento compila bem no Ubuntu 12.04 com as mesmas versões Vim e Vim-LaTeX. O que mudou no TeX-Live distribuído com o Ubuntu mais recente para gerar este erro? Como posso recuperar a seção bibliográfica no PDF gerado?
O documento usa biblatex e tem este formato:
\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}
Algumas questões relacionadas disseram que versões mais recentes do biblatex requerem biber. Instalei o biber, mas esse erro ainda continua acontecendo.
Responder1
O problema acabou sendo devido a uma combinação do novo Ubuntu e Vim-LaTeX. Nos anos desde o Ubuntu 12.04, o TeXLive foi atualizado. A nova versão do biblatex no Ubuntu 14.04 usa biber em vez de bibtex como backend.
O Vim-LaTeX, entretanto, não foi atualizado nestes anos. Ainda está configurado para bibtex e procura arquivos .bbl em seu código. Depois de fazer as alteraçõessugerido por Pauloaos arquivos Vim-LaTeX, consegui compilar o documento com sucesso com uma bibliografia.
O Vim-LaTeX fixo pode ser obtidoaqui.