我正在运行 Arch Linux,并从存储库安装了 biber 2.7、perl 5.26.1 和 TeXlive 2017。但是,当我编译 tex 文档时
\documentclass{memoir}
\usepackage[backend=biber]{biblatex}
\addbibresource{lit.bib}
\begin{document}
\cite{t}
\printbibliography
\end{document}
以及以下 lit.bib 文件
@book {t,
TITLE = {Test},
}
使用 pdflatex 然后运行 biber,我收到以下警告。
Unescaped left brace in regex is deprecated here (and will be fatal in Perl 5.30), passed through in regex; marked by <-- HERE in m/}(\pM+\pL){ <-- HERE (?!\pL+\\)/ at /usr/share/perl5/vendor_perl/Biber/LaTeX/Recode.pm line 316.
我应该将其报告为错误还是应该做其他事情?
答案1
这是一个已知问题,已引起 PLK 的注意。他已提交修复,将在 Biber (2.8) 的下一版本中发布。请参阅https://github.com/plk/biber/issues/171和https://github.com/plk/biber/commit/c029e218321a3fa01647ded8f0a05b31dc53c9ed