bibtex игнорирует МАКРОСЫ в стиле bst

bibtex игнорирует МАКРОСЫ в стиле bst

Итак, я создал свой собственный файл bst с помощью "latex makebst", он в основном работает нормально, и я постепенно начинаю понимать, как работает .bst. В основном благодаря этому руководству http://mirrors.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf

Однако мои месяцы не заменяются. Например, я хочу, чтобы {feb} был заменен на Feb. Обратите внимание на заглавную F и точку.

В файле есть записи типа MACRO {feb} {"Feb."}

но они, похоже, игнорируются. Я также пробовал некоторые из макро-аббревиатур журнала, но bibtex, похоже, тоже их игнорирует.

PS: Также, например, plain.bst определяет МАКРОС {feb} {"Февраль"}

но месяц = ​​{feb}, в базе данных bib все равно будет просто "feb"

Что я могу делать не так?

решение1

Макросы или строки, определенные с помощью MACROили , @stringдолжны использоваться без фигурных скобок или кавычек вокруг них, поэтому

month = feb,

это способ его использования. Главное различие между двумя определениями заключается в том, что MACROнаходится в .bstфайле, тогда как @stringидет в .bibфайл.

Связанный контент