更改 bibtex 中的顺序

更改 bibtex 中的顺序

我想更改(交换)最后两个参考文献的顺序。我遵循的顺序是使用第一作者的姓氏字母。因此,shi > song。

我没有使用 biblatex。如能得到任何帮助我将不胜感激。 这里

答案1

.bst使用原始 BibTeX 时,排序由所使用的 BibTeX样式文件定义,例如,alpha使用作者、编辑者等的字母排序顺序。

如果您需要与所使用的 BibTeX 样式文件提供的排序顺序不同的排序顺序,则必须找到另一个.bst样式文件或更改所使用的.bst样式文件。

一个不错的选择是使用custom-bib。所包含的主 BibTeX 样式文件merlin定义了许多引用、排序顺序等选项。

如果您想继续使用当前选定的 BibTeX.bst样式文件,则必须根据您的特殊需求进行更改。请注意,BibTeX 样式文件编程语言使用当今不常见的 UPN 或后缀表示法(如 PostScript 或 Forth)!中缀表示法中的赋值a := 1在后缀表示法中编码为1 'a :=:先写入参数,然后写入赋值运算符。

有关如何编写 BibTeX 样式文件的更多信息,请参阅“btxhak”——设计 BibTeX 样式作者:Oren Patashnik。

要更改您使用的 BibTeX 样式文件,请复制该.bst文件,并为本地副本指定另一个名称。然后.bst使用文本编辑器打开新文件,搜索命令。在此命令之前,您将找到创建 BibTeX 内部排序键的所有函数的定义。通常,排序键是通过在前面SORT调用迭代所有读取的条目来计算的。迭代函数可以有不同的名称。搜索此函数定义以查看它调用各种其他函数来提取作者、编辑者、标题和参考书目条目中各种其他字段的部分,并最终将结果排序键分配给内部条目变量。现在您必须搜索提取作者姓名的函数以及如何使用、截断和/或组合这些名称——在使用 BibTeX 内部函数的函数中完成。此排序键辅助函数必须根据您的需要进行更改。ITERATE{presort}SORTpresortsort.key$format.name$

相关内容