Biblatex 刪除 ~(無中斷空間)

Biblatex 刪除 ~(無中斷空間)

在 biblatex v3.0 和 v3.7 之間的某個地方,biblatex(或可能是 biber 後端)已開始從我的參考書目條目中的~某些字段(特別是)中刪除字符(即不間斷空格) 。pages

例如,字段Pages={article~1}出現在我的文件中,在結果文件中.bib變成(注意它是如何消失的),並且因為它出現在一行的 和 處,所以“文章”和“之間有一個換行符”決賽中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並要求 Biber 不要標準化該pages欄位。

相關內容