Domine a Bestasugere usar números inteiros simples sobre strings na month
chave.
Misturei month
formatos em meu arquivo .bib e quero uma solução exclusiva. Quais ferramentas podem converter as diferentes strings como "jan" e "Jan" (envolvidas em 0 a 2 pares de {}
) em 1
?
Responder1
dado este arquivo bib não muito válido
aaa.bib
year= jan
journal="jan of feb of dec"
month="1"
month = "Jan"
month= "{{jan}}"
month= {{jan}}
month= {jan}
month= "2"
month= {Jan}
author="Jan de Groote"
O seguinte comando
sed -e 's/\(^ *month\) *= *["{]{*jan}*[}"]/\1 = "1"/i' aaa.bib
saídas
aaa
year= jan
journal="jan of feb of dec"
month="1"
month = "1"
month = "1"
month = "1"
month = "1"
month= "2"
month = "1"
author="me"
o que parece ser a coisa certa, então você só quer mais 11 linhas semelhantes e pronto (salve uma cópia do seu arquivo primeiro!!)
Responder2
Citando tb:
É melhor ter um valor numérico ou uma abreviatura
Citando o manual biblatex:
Deve ser um número inteiro, não um ordinal ou uma string.
Mesmo assim, no JabRef, decidimos optar por abreviações, o que não causou problemas da nossa parte:
@Article{,
month = jun,
}
Para conseguir isso, pressione Alt+ F8ou Qualidade -> Limpar entradas... Em seguida, a seguinte caixa de diálogo aparece:
Se o conteúdo de "Run field formatador" parecer diferente, basta pressionar "Recomendado para BibTeX".
Com Arquivo -> "Mudar para o modo biblatex", pode-se mudar para o modo biblatex e então ter "Recomendado para biblatex".