为什么 Biber 没有创建 bbl 文件?

为什么 Biber 没有创建 bbl 文件?

我在 Linux Mint 19 Tara 机器上使用 TexLive full 2017。我还安装了 biber 2.9。当我将后端设置为 bibtex 时,一切正常,但将其更改为 biber 时,不会创建 bib 文件。当我对文件运行 bibliography 时,它导致一条错误消息,提示:

Error: One command expansion invalid.
    Parent Command: bibliography
    Primary Command: bibliography

这会是什么问题呢?

笔记:

我使用 Texstudio 作为我的前端,并且我没有忘记在我的配置设置中进行Default bibliography tool更改。biber

这是 MWEB。

\documentclass{article}
\usepackage[backend = biber,style=authoryear-comp]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{key,
  author = {Author, A.},
  year = {2001},
  title = {Title},
  publisher = {Publisher},
}
\end{filecontents}

\begin{document}

\cite{key}

\printbibliography

\end{document}

这是我的日志档案

答案1

事实上,Bionic Beaver(Ubuntu 18.04)的存储库似乎包含texlive-base版本2017.20180305-1https://launchpad.net/ubuntu/bionic/+source/texlive-base) 与biblatex3.10。

但同时存储库中的 Biber 版本是 2.9(https://launchpad.net/ubuntu/bionic/+source/biber)。

这两个版本不兼容biblatex,可以在biblatex文档或者Biber 手册

该问题已有一个 bug 处于打开状态https://bugs.launchpad.net/ubuntu/+source/biber/+bug/1770516我建议你添加一条评论,指出这确实是一个需要解决的严重问题。

目前我只看到两种解决方法

  1. 获取 Biber 2.10https://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/2.10/binaries/并手动安装。通常手动安装是强烈令人沮丧,但危急时刻需要采取紧急措施。

  2. 从 Ubuntu 存储库中完全删除 TeX live,并从 TUG 安装 vanilla TeX live。请参阅如何在 Debian 或 Ubuntu 上安装“原始” TeXLive?。vanilla TeX live 的优点是你可以用来tlmgr更新你的软件包。

相关内容