我正在使用 Ubuntu 12.04、来自反向移植的 TexLive 2012 和 TexLive 完整安装。
然而,当我尝试通过 latexmk 进行编译时,我收到一条错误消息,提示缺少 biber。
如何让 biber 在 12.04 上运行 - 但请仅使用来自存储库的包,而不是手动安装。
答案1
我没有安装 Ubuntu,所以无法尝试,但我找到了以下软件包链接http://packages.ubuntu.com/de/quantal/biber。也许这对你有帮助,否则可以通过从中获取二进制文件来手动安装它(你也提到你不想这样做)http://sourceforge.net/projects/biblatex-biber/。
第三个选项是不使用 Ubuntu 的 TeX Live,而是使用来自拖船网这样,我就在我的 Arch Linux 机器上默认完整安装了 biber。
答案2
我不确定该过程中的哪个部分导致了问题。(最可能的原因应该是没有安装biber
。)
无论如何,我会尝试完整地介绍这个过程。这应该是一个全面的答案,应该会让未来的访问者受益。
软件/软件包
首先,确保我们已经安装了所有必要的软件包。
pdflatex
在终端中(按 Ctrl-Alt-t 获取终端)执行,
apt-cache search pdflatex
你会得到类似这样的结果,
texlive-latex-extra - TeX Live: LaTeX additional packages texlive-latex-recommended - TeX Live: LaTeX recommended packages
执行,
sudo apt-get install texlive-latex-extra texlive-latex-recommended
biber
执行,
apt-cache search biber
你会得到类似这样的结果,
biber - 为 BibLaTeX 用户提供功能强大的 BibTeX 替代品
执行,
sudo apt-get install biber
biblatex
执行,
apt-cache search biblatex
你会得到类似这样的结果,
texlive-bibtex-extra - TeX Live:BibTeX 附加样式
执行,
sudo apt-get install texlive-bibtex-extra
latexmk
执行,
apt-cache search latexmk
你会得到类似这样的结果,
latexmk - 用于以正确次数运行 LaTeX 的 Perl 脚本
执行,
sudo apt-get install latexmk
现在,您的软件/包安装部分应该已经完成。
实际编译
作为我们的测试源文件,假设我们有两个文件。
biberusage.tex
\documentclass{article}
% Bibliography
\usepackage[backend=biber, sorting=none, defernumbers=true, style=numeric]{biblatex}
\addbibresource{biberusage.bib}
\begin{document}
Citing the paper~\cite{entrykey}.
\end{document}
biberusage.bib
@Article{entrykey,
author = {Author One and Author Two and Author Three},
title = {Paper Title},
journal = {Journal Name},
year = {2016},
OPTkey = {},
OPTvolume = {},
OPTnumber = {},
OPTpages = {},
OPTmonth = {},
OPTnote = {},
OPTannote = {}
}
现在,让我们先尝试单独编译(我做任何事情的首选方式)。
执行,
pdflatex biberusage.tex
biber biberusage
pdflatex biberusage.tex
pdflatex biberusage.tex
请注意,第二步中,您应该使用
biberusage.tex
不带.tex
扩展名的名称。名称biberusage.bib
在这里无关紧要。
或者我们可以尝试使用 latexmk。
执行,
latexmk -pdf biberusage.tex
一切都应该顺利且顺利地进行。