Zähme das Biestschlägt vor, im month
Schlüssel einfache Ganzzahlen statt Zeichenfolgen zu verwenden.
month
Meine .bib-Datei enthält gemischte Formate und ich möchte eine einheitliche Lösung. Welche Tools können die unterschiedlichen Zeichenfolgen wie „jan“ und „Jan“ (in 0 bis 2 Paare von {}
) in konvertieren 1
?
Antwort1
angesichts dieser nicht sehr gültigen Bib-Datei
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"
Der folgende Befehl
sed -e 's/\(^ *month\) *= *["{]{*jan}*[}"]/\1 = "1"/i' aaa.bib
Ausgänge
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"
das scheint das Richtige zu sein, Sie brauchen also nur noch 11 weitere ähnliche Zeilen und die Sache sollte erledigt sein (speichern Sie vorher eine Kopie Ihrer Datei!!)
Antwort2
Zitat von ttb:
Es ist besser, einen numerischen Wert oder eine Abkürzung zu haben
Zitat aus dem Biblatex-Handbuch:
Dies muss eine Ganzzahl sein, keine Ordnungszahl oder Zeichenfolge.
Wir haben uns in JabRef dennoch für Abkürzungen entschieden, die uns aber keine Probleme bereiteten:
@Article{,
month = jun,
}
Drücken Sie dazu Alt+ F8oder Qualität -> Einträge bereinigen... Anschließend erscheint folgender Dialog:
Wenn der Inhalt von „Feldformatierer ausführen“ anders aussieht, drücken Sie einfach „Empfohlen für BibTeX“.
Über Datei -> „In den Biblatex-Modus wechseln“ kann man in den Biblatex-Modus wechseln und hat dann „Empfohlen für Biblatex“.