所以我使用“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,
是使用它的方式。這兩個定義之間的主要區別在於,MACRO
is in a file(位於文件.bst
中),而@string
gos in the file(進入文件).bib
。