Also habe ich meine benutzerdefinierte BST-Datei mit „Latex MakeBst“ erstellt. Sie funktioniert größtenteils einwandfrei und ich bekomme langsam einen rudimentären Überblick darüber, wie das .bst-Ding funktioniert. Vor allem dank dieser Anleitung http://mirrors.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf
Meine Monate werden jedoch nicht ersetzt. Ich möchte beispielsweise, dass {feb} durch Feb ersetzt wird. Beachten Sie das große F und den Punkt.
Es gibt Einträge in der Datei wie MACRO {feb} {"Feb."}
aber sie scheinen ignoriert zu werden. Ich habe auch einige der Makroabkürzungen für Zeitschriften ausprobiert, aber Bibtex scheint sie auch zu ignorieren.
PS: Beispielsweise definiert plain.bst auch MACRO {feb} {"Februar"}
aber Monat = {feb}, aus der Bib-Datenbank bleibt immer nur "feb"
Was könnte ich falsch machen?
Antwort1
Makros oder Zeichenfolgen, die mit MACRO
oder definiert sind @string
, müssen ohne Klammern oder Anführungszeichen verwendet werden.
month = feb,
ist die Art, wie es verwendet wird. Der Hauptunterschied zwischen den beiden Definitionen besteht darin, dass es MACRO
in einer .bst
Datei ist, während @string
es in die .bib
Datei geht.