如何确保参考文献按照我提交给牛津复杂网络期刊的手稿中的出现顺序出现?

如何确保参考文献按照我提交给牛津复杂网络期刊的手稿中的出现顺序出现?

我正在为《牛津复杂网络期刊》撰写手稿,并尝试按出现顺序生成参考文献。但是,当前参考文献没有按照所需的顺序排列。我该如何解决这个问题?我正在使用提供的类文件,关联的 .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=ea0097afa8960a88b78b&version=495322: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(每个行都是ITERATESORT)。

最好将样式文件重命名(例如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} 也必须注释掉。

相关内容