如何確保參考文獻按出現順序出現在我的《牛津複雜網路期刊》手稿中?

如何確保參考文獻按出現順序出現在我的《牛津複雜網路期刊》手稿中?

我正在為《牛津複雜網路雜誌》撰寫一份手稿,並嘗試以出現的順序產生參考文獻。然而,目前的參考文獻並未遵循所需的順序。我該如何解決這個問題?我正在使用提供的類文件,關聯的 .bst 文件是“comnet.bst”。這是類別文件的連結:

https://static.primary.prod.gcms.the-infra.com/static/site/comnet/document/Template-for-Journal-of-Complex-Networks%2528COMNET%2529.zip?node=ea0097afa8960a8COMNET%2529.zip?node=ea0097afa8960a88b78b&version= 4df78c5c17411b53a9de

我應該採取哪些步驟來確保參考文獻的順序正確?

答案1

這是對類似問題的回答展示如何修改給定的.bstbibstyle 文件,以便參考文獻按出現順序列出。這個想法是,這實際上是預設除非 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} 也必須註解掉。

相關內容