![如何将 .bst 更改为按出现顺序排序的参考文献](https://linux22.com/image/289744/%E5%A6%82%E4%BD%95%E5%B0%86%20.bst%20%E6%9B%B4%E6%94%B9%E4%B8%BA%E6%8C%89%E5%87%BA%E7%8E%B0%E9%A1%BA%E5%BA%8F%E6%8E%92%E5%BA%8F%E7%9A%84%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE.png)
我一直在努力为需要遵循 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.cls
。splncs_srt.bst
与之前的一样,但按字母顺序排序,splncs03.bst
是按字母顺序排序的当前 LNCS BibTeX 样式。
答案3
您好,遇到了同样的问题,并发现结果如下:
只需执行相反的操作: Bibtex .bst 文件修改为包含字母顺序
删除 bst 文件中的所有代码(许多带有 sortify 或某种排序的函数)
读
字符串 { longest.label }