在 Debian bullseye/sid 上,我升级了 texlive 安装(版本 2019.20191208-4 - 测试版),但 biber(2.13-1)损坏了:
例如(参见下面的源文件):
> pdflatex foo.tex
编译正常(并建议运行 biber)然后
> biber foo
有输出:
Unsuccessful stat on filename containing newline at /usr/share/perl5/XML/LibXML/Simple.pm line 232.
data source % biber.conf [2011/07/17 v0.1f biblatex-juradiss]
% Release Notes can be found in the README.txt
<map>
<bibtex>
<globalfield>
decision usera
sign userb
officialvolume userc
officialpages userd
journalyear usere
decisionname userf
</globalfield>
</bibtex>
</map>
not found in .
例如,会发生这种情况foo.tex
:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{bar.bib}
\begin{document}
Hello \cite{bla2014} World.
\printbibliography
\end{document}
和bar.bib
:
@book{bla2014,
title = {Bla bla},
author = {John Doe},
publisher = {De Boeck},
year = {2014}
}
texlive-bibtex-extra
我尝试安装其他版本的 biber,但由于与Debian 中的其他软件包不兼容,因此实际上不可行。
出于某种原因,默认设置biber.conf
似乎是德国法律论文的 BibLaTeX 样式文件:
kpsewhich biber.conf
/usr/share/texlive/texmf-dist/doc/latex/biblatex-juradiss/biber.conf
所以我也尝试biber.conf
通过复制中描述的 xml 文件来在 中创建一个文件,http://mirrors.ibiblio.org/CTAN/biblio/biber/documentation/biber.pdf
但它适用于 2.14 并且也不起作用。
知道我能做什么吗?
感谢您的帮助。
朗斯洛特
答案1
感谢您的宝贵意见!事实上,问题是由于我忘记了对环境变量进行的一次肮脏的黑客攻击。在较旧的 TeX 安装中,我没有使用,TEXMFHOME
而是使用了一个TEXINPUTS
未正确设置并带有:/usr/share/texlive/texmf-dist//:
子字符串的自定义。我取消设置TEXINPUTS
,将我的 TeX 内容移至$MYDEVPATH/texmf
并设置TEXMFHOME=$MYDEVPATH/texmf
。
现在一切正常!