Biblatex entfernt ~ (kein Leerzeichen)

Biblatex entfernt ~ (kein Leerzeichen)

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 .bibin 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

pagesist ein Bereichsfeld, dasbiblatexDokumentationsagt

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 pagesFeld also aktiv analysieren. Während der Analyse ~wird das entfernt.

Pages={article~1}

Ist sowieso ein fehlerhaftes pagesFeld. Ich vermute, Sie suchen nach dem eidFeld.

Natürlich können Sie eine Feature-Anfrage startenhttps://github.com/plk/biber/issuesund bitten Sie Biber, das Feld nicht zu normalisieren pages.

verwandte Informationen