
Итак, я создал свой собственный файл 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
файл.