Ubuntu 14.04 中 Vim-LaTeX 產生的空白參考書目

Ubuntu 14.04 中 Vim-LaTeX 產生的空白參考書目

\ll我使用 Vim-LaTeX 透過在編輯器中呼叫命令將 LaTeX 文件編譯為 PDF 。我在新的 Ubuntu 14.04 中編譯 LaTeX 文件時收到此警告:

LaTeX Warning: Empty bibliography on input line 728.

產生的 PDF 沒有參考書目部分,也不會產生引文!

該文件在具有相同 Vim 和 Vim-LaTeX 版本的 Ubuntu 12.04 上可以正常編譯。與較新的 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 檔案。進行更改後保羅建議對於 Vim-LaTeX 文件,我能夠透過參考書目成功編譯該文件。

即可得到固定的Vim-LaTeX這裡

相關內容