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ドキュメンテーション言う

範囲フィールドは、すべてのダッシュが正規化され、コマンド に置き換えられる 1 つ以上の範囲で構成されます\bibrangedash。範囲とは、オプションで 1 つ以上のダッシュが続き、オプションでダッシュ以外の文字 (例5--7) が続くものです。連続するダッシュの数に関係なく、範囲ダッシュは 1 つだけになります。範囲フィールドの一般的な例は、ページ フィールドです。

したがって、Biber はフィールドを積極的に解析する必要がありますpages。解析のプロセスで、 が~削除されます。

Pages={article~1}

いずれにしても不正なフィールドですpages。フィールドを探しているのではないかと思いますeid

もちろん機能リクエストを開始することもできますhttps://github.com/plk/biber/issuesそしてビーバーにその分野を標準化しないよう求めますpages

関連情報