bibtex は bst スタイルのマクロを無視します

bibtex は bst スタイルのマクロを無視します

そこで私は「latex makebst」を使ってカスタムbstファイルを作成しましたが、ほとんど問題なく動作し、.bstがどのように動作するかの基本的なコツを徐々につかむことができました。主にこのガイドに感謝します。 http://mirrors.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf

ただし、月は置き換えられません。たとえば、{feb} を Feb に置き換えたいとします。大文字の F とドットに注意してください。

ファイルには MACRO {feb} {"Feb."} のようなエントリがあります。

しかし、それらは無視されているようです。ジャーナルマクロの省略形もいくつか試してみましたが、bibtex もそれらを無視しているようです。

PS: また、例えば plain.bst は MACRO {feb} {"February"} を定義します。

しかし、月 = {feb}、bibデータベースからは「feb」のままです

何が間違っているのでしょうか?

答え1

MACROまたはで定義されたマクロや文字列は@string、括弧や引用符で囲まずに使用されるため、

month = feb,

は、その使用方法です。 2 つの定義の主な違いは、はファイルMACRO内にあるの.bstに対し、はファイル@stringに入ることです.bib

関連情報