我正在為《牛津複雜網路雜誌》撰寫一份手稿,並嘗試以出現的順序產生參考文獻。然而,目前的參考文獻並未遵循所需的順序。我該如何解決這個問題?我正在使用提供的類文件,關聯的 .bst 文件是“comnet.bst”。這是類別文件的連結:
我應該採取哪些步驟來確保參考文獻的順序正確?
答案1
這是對類似問題的回答展示如何修改給定的.bst
bibstyle 文件,以便參考文獻按出現順序列出。這個想法是,這實際上是預設除非 bibstyle 對它們進行排序,否則它們將被寫入的順序,因此您可以找到 bibstyle 檔案對它們進行排序的任何位置,這將是幾行,例如
ITERATE {presort}
SORT
然後註解掉這些行:
%%% % modified to leave refs unsorted
%%% ITERATE {presort}
%%%
%%% SORT
您需要註釋的確切行可能取決於您正在修改的 bibstyle 文件,但在幾乎所有情況下,它都會與此明顯相似。對於這個特定的comnet.bst
,Mico 和 SDGAL 在評論中指出,相關行似乎是 987-989、1024 和 1043-1045(每行要么是ITERATE
要么SORT
)。
最好也重命名樣式文件(例如comnet-mod.bst
)並在文件頂部添加註解行,註明其修改,
%%% modified by SGDAL on 2024-01-08 to leave refs in order of appearance, following https://tex.stackexchange.com/a/706542
這樣處理您的原始程式碼的其他人(包括幾年後的您自己)就不會將其與未修改的版本混淆。
答案2
謝謝。好的。我已經得到答案了。只剩下一行了。 comnet.bst 檔案中還需要進行一處編輯。
除了第 987、989、1043 和 1045 行之外,第 1024 行的 ITERATE {forward.pass} 也必須註解掉。