En algún momento entre biblatex v3.0 y v3.7, biblatex (o quizás el back-end de biber) ha comenzado a eliminar ~
caracteres (es decir, espacios que no se separan) de ciertos campos (en particular pages
) en mis entradas de bibliografía.
Por ejemplo, el campo Pages={article~1}
, tal como aparece en mi .bib
archivo, se convierte \field{pages}{article 1}
en el archivo resultante .bbl
(observe cómo ~
desaparece), y debido a que aparece en la y de una línea, hay un salto de línea entre "artículo" y " 1" en la final .pdf
.
¿Alguien sabe cómo puedo evitar que esto suceda?
Respuesta1
pages
es un campo de rango, elbiblatex
documentacióndice
Los campos de rango constan de uno o más rangos donde todos los guiones están normalizados y reemplazados por el comando
\bibrangedash
. Un rango es algo seguido opcionalmente por uno o más guiones seguidos opcionalmente por algo que no es un guión (por ejemplo5--7
). Cualquier número de guiones consecutivos solo producirá un guión de rango único. Un ejemplo típico de un campo de rango es el campo de páginas.
Entonces Biber tiene que analizar activamente el pages
campo. En el proceso de análisis, ~
se elimina.
Pages={article~1}
Es un pages
campo mal formado de todos modos. Sospecho que estás buscando el eid
campo.
Por supuesto que puedes iniciar una solicitud de función.https://github.com/plk/biber/issuesy pedir a Biber que no normalice el pages
campo.