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
。