如何将 .bst 更改为按出现顺序排序的参考文献

如何将 .bst 更改为按出现顺序排序的参考文献

我一直在努力为需要遵循 LNCS 指南的论文格式化参考文献。他们过去提供一个 .bst 文件,该文件完全按照他们的要求格式化参考文献,但唯一的问题是参考文献按字母顺序排列,现在似乎他们要求按出现顺序排列。有没有办法调整 .bst 以使参考文献按出现顺序排序?有人遇到过同样的问题吗?

这里是我正在使用的模板(包括.bst):ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/llncs2e.zip

答案1

该 zip 文件仅包含splncs03.bst使用字母顺序的。但是,Springer 还提供了splncs.bst使用出现顺序的。您可以在以下位置下载

ftp://ftp.springer.de/pub/tex/latex/llncs/latex2e/splncs.bst

答案2

使用.bst他们提供的文件作为起点,即splncs03.bst...复制它并将其重命名为类似于splncs04.bst。然后简单地注释掉ITERATE {presort}。不要更改原始文件!

我不建议使用.bst他们曾经提供的旧文件。splncs.bst是用于的旧 BibTeX 样式llncs.clssplncs_srt.bst与之前的一样,但按字母顺序排序,splncs03.bst是按字母顺序排序的当前 LNCS BibTeX 样式。

答案3

您好,遇到了同样的问题,并发现结果如下:

只需执行相反的操作: Bibtex .bst 文件修改为包含字母顺序

删除 bst 文件中的所有代码(许多带有 sortify 或某种排序的函数)

字符串 { longest.label }

答案4

我遇到了同样的问题。经过大量搜索,我找到了问题所在。基本上,最新的splncs04.bst会自动按照作者姓氏的字母顺序排序。这是最新的 Springer 样式。

但是,如果你想要按出现顺序排列引用编号,则必须使用不同的样式文件。为此,我使用了splncs03_unsrt.bst。你可以从链接下载文件这里。这将按照出现的顺序对引用进行排序。

有关更多信息,您可以参考此帖子。我得到了以下帮助:这里

相关内容