bibtex 忽略 bst 風格的宏

bibtex 忽略 bst 風格的宏

所以我使用“latex makebst”創建了我的自訂 bst 文件,它大部分工作正常,並且我慢慢地了解了 .bst 的工作原理。主要歸功於這個指南 http://mirrors.ctan.org/info/bibtex/tamethebeast/ttb_en.pdf

然而,我的月卻沒有被取代。例如,我希望將 {feb} 替換為 Feb。

文件中有類似 MACRO {feb} {"Feb."} 的條目

但他們似乎被忽視了。我還嘗試了一些期刊巨集縮寫,但 bibtex 似乎也忽略了它們。

PS:另外例如 plain.bst 定義了 MACRO {feb} {"February"}

但月份 = {feb},來自圍脖資料庫的仍然只是“feb”

我可能做錯了什麼?

答案1

MACRO或定義的巨集或字串@string在使用時不帶大括號或引號,因此

month = feb,

是使用它的方式。這兩個定義之間的主要區別在於,MACROis in a file(位於文件.bst中),而@stringgos in the file(進入文件).bib

相關內容