@string 与当前 Biblatex/Biber 存在的问题:我怎样才能阻止我的作者经历存在失败?

@string 与当前 Biblatex/Biber 存在的问题:我怎样才能阻止我的作者经历存在失败?

我的参考书目设置大量依赖 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

相关内容