如何手动更改参考书目样式的顺序(双语参考书目)

如何手动更改参考书目样式的顺序(双语参考书目)

我有一份双语书目(俄语和德语)。我想按字母顺序排列条目。俄语条目也必须按字母顺序排列。不幸的是,由于作者姓名是使用命令\cyr(西里尔文)用俄语书写的,因此俄语条目按作者的名字排序,而不是按作者的第二个名字排序。是否有可能更改我的.bst文件?plain.bst我删除了排序功能。但现在它按文本引用顺序排序,而我不需要它。

myliterature.bib如果有一种样式(看起来像普通样式)按照源文件进行排序,那就最好了,即如何在我的文件中手动输入条目。

答案1

使用 biblatex 可以填充用于对名称进行排序的特殊字段;使用标准 BibTeX 工具,可以使用

author={{\noop{ivanov}}\CYRI\cyrv\cyra\cyrn\cyro\cyrv, \CYRI\cyrv\cyra\cyrn},

在文件序言中加入了定义

\newcommand{\noop}[1]{}

当然,可以将任何内容作为参数写入\noop,例如,\noop{zzz-ivanov}在末尾排序所有俄罗斯作家的通用前缀。

相关内容