Biber \textasciicircum 错误

Biber \textasciicircum 错误

导出包含插入符号的文章标题(如“10^30”)时,Zotero 会输出如下 .bib 条目:

@article{isles_what_1992,
    title = {What evidence is there that 2{\textasciicircum}65536 is a natural number?},
    journal = {Notre Dame Journal of Formal Logic},
    author = {Isles, David}
}
@article{van_dantzig_is_1955,
    title = {Is 10{\textasciicircum}10{\textasciicircum}10 a Finite Number?},
    journaltitle = {Dialectica},
    author = {van Dantzig, D.}
}

这可能是 Zotero 的错误行为,但它似乎试图转义“^”字符以供 Latex 使用(我在导出时选择了“格式:BibLaTeX”选项)。

当 biber 使用时,这些 .bib 条目会导致出现一个 .bbl 文件,其中包含如下条目:

  \field{labeltitlesource}{title}
  \field{journaltitle}{Notre Dame Journal of Formal Logic}
  \field{title}{What evidence is there that 2{^}65536 is a natural number?}

  \field{labeltitlesource}{title}
  \field{journaltitle}{Dialectica}
  \field{title}{Is 10{^}10{^}10 a Finite Number?}

这会导致 Latex(或 BibLaTeX)抛出一系列“缺少插入 $”、“缺少插入 {”、“缺少插入 $”等错误 - 如果 Latex 在普通文本中遇到“10{^}10”,也会抛出相同的错误。

我的问题是,这里哪一部分链出了问题,我该怎么办?我可以手动编辑 .bib 文件或 .bbl 文件,但不想每次编辑参考文献列表时都这样做。

答案1

这是 Biber 角色转换的一个错误。已报告(https://github.com/plk/biber/issues/219) 并将在 Biber 2.12 中得到解决。

相关内容