Ubuntu 14.04 中 Vim-LaTeX 生成的空书目

Ubuntu 14.04 中 Vim-LaTeX 生成的空书目

我使用 Vim-LaTeX 通过在编辑器中调用命令将 LaTeX 文档编译为 PDF \ll。在新的 Ubuntu 14.04 中编译 LaTeX 文档时,我收到此警告:

LaTeX Warning: Empty bibliography on input line 728.

生成的 PDF 没有参考书目部分,也没有生成引文!

同一文档在 Ubuntu 12.04 上使用相同的 Vim 和 Vim-LaTeX 版本编译良好。与较新的 Ubuntu 一起分发的 TeX-Live 中发生了哪些变化导致产生此错误?我如何在生成的 PDF 中恢复参考书目部分?

该文档使用 biblatex 并具有以下格式:

\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}

一些相关问题说新版本的 biblatex 需要 biber。我安装了 biber,但这个错误仍然继续发生。

答案1

问题原来是由于新版 Ubuntu 和 Vim-LaTeX 的结合造成的。自 Ubuntu 12.04 以来,TeXLive 一直在更新。Ubuntu 14.04 中的新版 biblatex 使用 biber 而不是 bibtex 作为后端。

然而,Vim-LaTeX 这些年来一直没有更新。它仍然针对 bibtex 进行配置,并在其代码中查找 .bbl 文件。进行更改后Paul 建议对于 Vim-LaTeX 文件,我能够成功地编译带有参考书目内容的文档。

可以获得固定的 Vim-LaTeX这里

相关内容