domesticar a la bestiasugiere utilizar números enteros simples sobre cadenas en la month
clave.
Tengo month
formatos mixtos en mi archivo .bib y quiero una solución única. ¿Qué herramientas pueden convertir las diferentes cadenas como "jan" y "Jan" (envueltas en 0 a 2 pares de {}
) en 1
?
Respuesta1
dado este archivo dorsal no muy 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"
El siguiente comando
sed -e 's/\(^ *month\) *= *["{]{*jan}*[}"]/\1 = "1"/i' aaa.bib
salidas
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"
lo cual parece lo correcto, por lo que solo desea 11 líneas similares más y debería estar hecho (¡guarde una copia de su archivo primero!)
Respuesta2
Citando a ttb:
Es mejor tener un valor numérico o una abreviatura.
Citando manual de biblatex:
Debe ser un número entero, no un ordinal ni una cadena.
Sin embargo, en JabRef decidimos optar por abreviaturas, lo que no nos causó problemas:
@Article{,
month = jun,
}
Para lograrlo, presione Alt+ F8o Calidad -> Entradas de limpieza... Luego, aparece el siguiente cuadro de diálogo:
Si el contenido de "Ejecutar formateador de campo" se ve diferente, simplemente presione "Recomendado para BibTeX".
Con Archivo -> "Cambiar al modo biblatex", se puede cambiar al modo biblatex y luego tener "Recomendado para biblatex".