Biblatex 删除 ~ (无分隔符)

Biblatex 删除 ~ (无分隔符)

在 biblatex v3.0 和 v3.7 之间的某个地方,biblatex(或者可能是 biber 后端)已开始从我的参考书目条目中~的某些字段(尤其是)中删除字符(即不间断空格) 。pages

例如,字段Pages={article~1},就像它出现在我的文件中一样,在结果文件中.bib会变成(注意 是如何消失的),并且因为它出现在行的和 ,所以在最后的 中“article”和“1”之间有一个换行符。\field{pages}{article 1}.bbl~.pdf

有谁知道我该如何防止这种情况发生?

答案1

pages是一个范围场,biblatex文档

范围字段由一个或多个范围组成,其中所有破折号都经过规范化并由命令 替换\bibrangedash。范围是可选地后跟一个或多个破折号,可选地后跟一些非破折号(例如5--7)。任何数量的连续破折号都只会产生单个范围破折号。范围字段的典型示例是页面字段。

因此 Biber 必须主动解析该pages字段。在解析过程中,~被删除。

Pages={article~1}

无论如何都是格式错误的pages字段。我怀疑您正在寻找该eid字段。

当然,你可以发起功能请求https://github.com/plk/biber/issues并要求比贝尔不要使该pages领域正常化。

相关内容