在 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
领域正常化。