Em algum lugar entre o biblatex v3.0 e v3.7, o biblatex (ou talvez o back-end do biber) começou a remover ~
caracteres (isto é, espaços inseparáveis) de certos campos (notadamente pages
) em minhas entradas bibliográficas.
Por exemplo, o campo Pages={article~1}
, como aparece no meu .bib
arquivo, é transformado \field{pages}{article 1}
no .bbl
arquivo resultante (observe como ~
desapareceu) e, como aparece no e de uma linha, há uma quebra de linha entre "artigo" e " 1" na final .pdf
.
Alguém sabe como posso evitar que isso aconteça?
Responder1
pages
é um campo de intervalo, obiblatex
documentaçãodiz
Os campos de intervalo consistem em um ou mais intervalos onde todos os traços são normalizados e substituídos pelo comando
\bibrangedash
. Um intervalo é algo opcionalmente seguido por um ou mais travessões opcionalmente seguidos por algum não-traço (por exemplo,5--7
). Qualquer número de traços consecutivos produzirá apenas um único traço de intervalo. Um exemplo típico de campo de intervalo é o campo de páginas.
Portanto, Biber precisa analisar ativamente o pages
campo. No processo de análise, o arquivo ~
é removido.
Pages={article~1}
De qualquer maneira, é um pages
campo malformado. Suspeito que você esteja procurando o eid
campo.
Claro que você pode iniciar uma solicitação de recursohttps://github.com/plk/biber/issuese peça a Biber para não normalizar o pages
campo.