Irgendwann zwischen Biblatex v3.0 und v3.7 hat Biblatex (oder vielleicht das Biber-Backend) damit begonnen, ~
Zeichen (z. B. geschützte Leerzeichen) aus bestimmten Feldern (insbesondere pages
) in meinen Bibliografieeinträgen zu entfernen.
Beispielsweise wird das Feld Pages={article~1}
, wie es in meiner Datei erscheint , in der resultierenden Datei .bib
in umgewandelt (beachten Sie, dass das fehlt), und weil dieses am Ende einer Zeile erscheint, gibt es im letzten einen Zeilenumbruch zwischen „Artikel“ und „1“ .\field{pages}{article 1}
.bbl
~
.pdf
Weiß jemand, wie ich das verhindern kann?
Antwort1
pages
ist ein Bereichsfeld, dasbiblatex
Dokumentationsagt
Bereichsfelder bestehen aus einem oder mehreren Bereichen, in denen alle Bindestriche normalisiert und durch den Befehl ersetzt werden
\bibrangedash
. Ein Bereich ist etwas, dem optional ein oder mehrere Bindestriche folgen, optional gefolgt von einem Nicht-Bindestrich (z. B.5--7
). Jede Anzahl aufeinanderfolgender Bindestriche ergibt nur einen einzigen Bereichsbindestrich. Ein typisches Beispiel für ein Bereichsfeld ist das Seitenfeld.
Biber muss das pages
Feld also aktiv analysieren. Während der Analyse ~
wird das entfernt.
Pages={article~1}
Ist sowieso ein fehlerhaftes pages
Feld. Ich vermute, Sie suchen nach dem eid
Feld.
Natürlich können Sie eine Feature-Anfrage startenhttps://github.com/plk/biber/issuesund bitten Sie Biber, das Feld nicht zu normalisieren pages
.