我的参考书目设置大量依赖 BibTeX 字符串。直到最近(基本上就是现在),它运行良好。然而现在,它几乎完全不起作用了。
这是一个最小的例子。我不完全确定关键元素是什么,但如果我将abbrv2.bib
其与结合起来abbrv3.bib
,问题就消失了。
\begin{filecontents}{abbrv2.bib}
%:punctuation - but use Biblatex macros where possible!
@string{/ = {\addslash }}
@string{name-some = {Name, Some}}
\end{filecontents}
\begin{filecontents}{abbrv3.bib}
@string{great-stuff = {Great } # / # { Stuff}}
\end{filecontents}
\begin{filecontents}{\jobname.bib}
@article{name-fascinate,
author = name-some,
journal = great-stuff,
pages = {34--67},
year = 1765,
volume = 3,
number = 2,
title = {Fascinating Finds}}
\end{filecontents}
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[backend=biber]{biblatex}
\bibliography{abbrv2, abbrv3, \jobname}
\begin{document}
\autocite{name-fascinate}
\printbibliography
\end{document}
请注意,参考书目条目中缺少作者。
我的真实文档没有作者、期刊、出版商、地址、连接词......
原因是什么?(请不要说这是新功能!)我怎样才能避免这个问题(我可以避免这个问题吗?)而不恢复到 BibTeX?恢复到 BibTeX 需要做大量工作,但可能比取消使用 少得多@string
。
答案1
这是 Biber 的一个临时问题。该问题已在 Biber 2.10 版中得到解决。请参阅https://github.com/plk/biber/issues/204